ambleloft

错误代码与排错

从错误代码判断下一步,从业务真实状态判断是否可以重试。

API 参考

按章节查看契约、签名、字段与示例;未注明的默认值不作推断。

本页内容

01校验与权限

优先修正声明、输入与授权,不通过无限重试掩盖契约错误。

字段 / API说明
INVALID_ARGUMENT / INVALID_OUTPUT输入/返回值不符合契约,检查 schema 与绑定。
NOT_FOUND / UNSUPPORTED资源不存在或宿主不支持;核对版本和目标 ID。
UNTRUSTED / DISABLED / FORBIDDEN检查安装信任、启用状态和调用范围。
GRANT_REQUIRED / INTERACTION_REQUIRED通过宿主页面交互获得授权,不由 Agent 伪造确认。

02运行与并发

保留 requestId 和 effectStatus。业务状态不确定时查询恢复,尤其避免重复写入。

字段 / API说明
CANCELLED / TIMEOUT / OUTCOME_UNKNOWN取消或超时不证明业务未执行;查询 submissionId / invocationId。
BUSY / CONFLICT处理并发与 revision 冲突,重读状态后决定。
ACTIVATION_FAILED / HOST_UNAVAILABLE检查扩展激活日志、宿主及服务状态。
STORAGE_UNAVAILABLE / QUOTA_EXCEEDED检查存储可用性或配额,避免循环重试。
INTERNAL保留诊断信息;未知处理函数错误可能映射到 INTERNAL。

03定位常见现象

按运行链路逐层定位:安装包 → 声明 → 激活 → 工具发现 → 用户确认 → 业务服务 → 返回 schema。

字段 / API说明
Icon missing确认实际归档有 assets,使用静态 PNG 且宿主兼容。
Form missing检查 skills 目录、amble-form-ref 相对路径及模型工具调用。
Operation missing核对 id、handler 注册、exposeTo、扩展启用与权限。
No message检查 UNSUPPORTED、发布返回状态、用户 receive/muted 和服务连接。
Action never completeshandler 返回不等于完成;检查 reportActionResult。
SDK / CLI 0.1.0-alpha.9 · 接口基线 兼容性与预览说明 · 案例源码