定位服务、任务、连接器、知识库和 @Waker 的常见问题。
本章按故障现象排列。可从目录进入对应标题,也可以搜索“控制台”“登录”“自主工作”“WakerFlow”“知识库”“连接器”“更新”或“@Waker”等关键词。
按“本地服务 → 登录与网络 → 设备与 Waker → 任务配置 → 外部能力”的顺序排查。每次只修改一项并立即复测;仍未解决时采集日志、错误文案和问题发生时间。
依次检查服务状态、启动服务、获取实际访问地址;仍打不开时重启。不要只使用书签中的固定端口。
完成判断:
该参数会以本地模式启动;需要远程能力时应先重新登录。
进入「设置」→「网络诊断」,运行完整诊断后按失败项处理:
同时检查系统时间、DNS、企业网络、防火墙和安全软件;必要时切换网络复测,并记录失败摘要。
完成判断: 修复后重新诊断,Gateway 认证、机器注册和 Work 回程均显示通过;随后原来的远程操作也能成功。
1. 定位日志
默认主日志位置:
先根据问题选择一种检索方式:
持续查看新日志使用
与某个 Waker 相关时增加
控制台打不开
qoderwake status 显示服务正在运行,qoderwake portal --no-open 输出的地址可以打开,并且 Web Console 页面完成加载。
如果 restart 因登录无效而拒绝执行,而你确认只需要本地模式:
登录或远程能力不可用
- 执行
qoderwake whoami检查账号;未登录或账号不正确时执行qoderwake login。 - 登录后再次核对账号,并运行网络诊断。
- 远端设备仍不可见时,确认设备使用同一账号并在设备页刷新。
qoderwake whoami 能显示预期账号,网络诊断中的 Gateway 认证通过,目标远端页面可以正常加载。
Waker 无响应或任务长时间不结束
- 在任务看板确认状态;“需要操作”时到原任务处理。
- 排队或长期执行中时,检查设备在线、服务运行且未休眠。
- 打开原任务查看错误,并发送一条最小测试消息;仍失败时再检查目录、模型、连接器和权限。
自主工作没有运行
- 确认任务已启用,并核对时间、时区、事件/API 请求、有效期和运行次数。
- 使用本机目录时,确认触发时设备开机、服务运行且未休眠。
- 查看运行历史,区分“未触发”和“已运行但失败”;修复后先手动运行,再等待真实触发。
WakerFlow 卡住、失败或结果不完整
- 打开「执行记录」,确认当前阶段、Waker 节点和是否等待用户输入。
- 等待输入时到运行详情回答;Waker 节点失败时查看错误、节点结果和原始事件。
- 核对运行参数、Waker、知识库、连接器和权限;用业务日志定位阶段,但以 Waker 节点结果和最终返回值判断结果。
- 修复后从右上角「运行」重新执行。
任务看板没有任务或状态不更新
- 清空类型、群组、Waker 和状态筛选,并在列表/泳道视图之间切换。
- 群组任务展开父任务,并回到原入口确认任务确实已创建。
- 重新进入看板;来源读取失败时运行网络诊断并检查权限。
知识库资料无法使用
- 打开目标知识库,确认资料存在、处理完成且正文可查看。
- 切换到「卡片」,确认资料已经编译为可用知识卡;未编译时先手动编译。
- 在知识库列表和 Waker 详情两处核对绑定关系。
- 新建对话,用资料中答案明确的问题测试。
- 仍不准确时,移除过期或冲突资料,重新编译并复测。
连接器不可用
- 进入 Waker 详情 →「连接器」,检查配置、授权、连接状态和工具列表。
- 到 Waker 的「权限」确认允许使用相关工具。
- 新建一条只调用该连接器的最小测试任务。
网络诊断失败
进入「设置」→「网络诊断」,运行完整诊断后按失败项处理:
| 失败项 | 优先检查 |
|---|---|
| Gateway 认证 | 登录是否有效、账号是否正确、系统时间是否准确 |
| 机器注册 | 本地服务是否运行、当前设备是否完成注册、账号是否一致 |
| Work 回程 | 设备是否在线、企业网络或防火墙是否拦截长连接或回程请求 |
更新已经下载但版本没有变化
- 进入「设置」→「更新应用」,确认更新已经安装。
- 重启服务:
- 执行
qoderwake status,再到「更新应用」核对版本。
qoderwake update 而不重启时,当前服务仍可能使用旧版本。
查看日志并提交反馈
1. 定位日志
默认主日志位置:
qoderwake log -f。位置参数 traceId、--trace-id 和 --keyword 一次只能选择一种;简化显示可增加 --clean。
2. 采集问题证据
记录发生时间与时区、版本和操作系统、任务名称或 ID、复现步骤、错误文案及 traceId/sessionId;不要提交凭据。
3. 提交反馈
--waker-id <wakerId>。
完成判断: 命令返回 feedback id。保存该 ID,后续沟通时可用于定位反馈记录。
提交反馈需要有效登录;问题描述参数是 --message。
@Waker 异常
机器人已加入群聊,但没有待处理申请
- 进入「@Waker」→「IM 连接管理」,确认机器人连接显示可用。
- 确认机器人已经加入目标群,并在群内重新
@机器人发送一条普通消息。 - 打开「@Waker」→「待处理申请」,检查聊天、申请人和连接身份。
- 仍没有申请时,检查该连接是否限制了聊天范围;页面提供配对码时,生成一次性配对码并在目标群完成配对。
- 批准后回到群里重新
@机器人执行一条只读任务。
已开通但机器人不回复
- 在已开通列表确认聊天为活跃且 @Waker 已启用。
- 检查 IM 连接是否在线,机器人是否仍在群内并具有收发消息权限。
- 打开聊天配置,确认至少有一个已启用的 Waker,并设置默认 Waker。
- 检查 Waker 的设备、项目、模型、连接器和权限。
- 发送一条不依赖外部工具的最小测试任务,并在任务看板查看状态。
路由到了错误的 Waker
- 检查每个 Waker 的名称和职责是否清晰区分。
- 确认默认 Waker 只承接职责不明确的请求。
- 将职责重叠的角色改写为明确的输入、输出和边界。
- 在同一测试聊天分别发送两条职责明确的任务,核对实际执行 Waker。
文件或最终结果没有返回 IM
- 打开任务详情,确认任务是否完成以及产物实际位置。
- 检查当前 IM 渠道是否支持原生附件或可点击链接。
- 如果渠道不支持附件,从 QoderWake 任务产物或团队项目中获取文件,并在聊天中返回可访问位置。
- 不要把密码、Token 或客户隐私作为附件发送。
| 现象 | 处理方法 | 完成判断 |
|---|---|---|
| 图片问题理解不准确 | 补充文字问题和背景,指出具体区域或字段;复杂图表同时提供原始数据 | 回答能针对指定区域 |
| 受限网页导入知识库后为空或显示 404 | 在有权访问的前提下导出为知识库支持的文件,上传、编译后重新验证 | 文件处理和编译完成,Waker 可以使用其中内容回答 |

