跳转到内容

常见问题与排查

先保留错误原文,再定位失败发生在哪一步:连接模型、读取文件、调用工具,还是运行 Graph。每次只改一个相关设置,更容易判断原因。

模型连接失败

现象优先检查
认证失败,常见为 401 或 403当前 Provider 的 API Key 是否有效、是否有对应权限;结合错误正文确认,网关也可能返回这些状态。
模型不存在或无权限模型 ID 是否属于当前服务,账号是否有使用权限。
连接超时或地址错误API Base、所需路径前缀、网络或代理;本地服务是否已启动。
限流或额度错误服务商返回的错误详情、调用限额与账号状态。
切换默认模型后仍用旧模型已有会话保留自己的模型,在会话中切换或新建会话。

先用一句简短问题复现,不附加大文件或复杂工具任务。详细配置见 Provider 与模型

找不到文件或工作区

确认文件在磁盘上仍然存在,当前会话关联了正确的工作区,任务中使用的相对路径是相对于该目录的。

通过附件发送时,检查发送前是否已显示附件。不要假设“提到了文件名”就等于“提供了文件”。目录移动后,需要重新选择有效目录。

插件或 MCP 不可用

依次检查:

  1. 插件是否导入成功并已启用。
  2. Skill 或项目 MCP 是否属于当前会话的工作区。
  3. STDIO 启动命令及依赖是否可运行;HTTP 地址是否可达。
  4. 凭据、参数和环境变量是否符合服务说明。
  5. 配置后是否已经开始新的对话轮次。

查看页面中的连接状态与具体错误。不要反复重装来替代对错误的检查。更多说明见 插件、Skills 与 MCP

Graph 无法运行

检查 Graph 是否已经保存、运行输入是否为空、Agent 的执行工作区是否存在、模型是否可用。检查节点必需字段,以及从 Input 到 Output 的连接。

使用 Router 时,每条路径需要填写选择条件并连接出口。运行过程中失败,选择对应的最近运行记录,再查看失败节点的消息。

为什么还在执行?

一项任务可能包含多次模型请求与工具调用。检查是否有等待你填写的表单、仍在运行的工具,或明确的错误提示。

如果决定停止,等待界面确认结束,再检查已经产生的文件和操作结果。停止不会自动撤销已完成的动作。

反馈问题时附上什么

建议准备以下信息,并在 GitHub Issues 中用英文描述问题:

  • Tinybot 版本、操作系统和相关环境信息。
  • 能复现问题的最少步骤。
  • 预期发生什么,实际发生什么。
  • 错误原文与发生时间。
  • 涉及的 Provider 和模型 ID,或插件、MCP、Graph 的必要配置,不包含密钥。

需要进一步定位时,可以在应用的 性能追踪 面板开启 诊断模式,复现一次问题后 导出诊断包,然后关闭诊断模式。

性能追踪面板中的诊断模式开关和导出诊断包按钮。
图 13 · 导出诊断信息 · 点击图片查看原图

诊断包先保存在本地,不会自动上传。附到 Issue 之前检查内容,移除密钥、个人路径和不适合公开的任务信息。截图也应使用演示数据或做好遮挡。

Tinybot · 让想法成为可以完成的任务