工作原理
配置
你可以通过max_iterations 参数控制每个请求的智能体循环最多运行多少轮迭代:
工具来源
工具可以来自三种来源,它们会被合并为一个统一的可用工具集:- 技能工具 — 定义在已安装或按请求提供的技能清单中
- 内联工具 — 通过补全请求中的
tools[]直接传入 - 内置工具 — Theo 的系统工具(网页搜索、代码执行等)
内联工具示例
响应中的工具执行情况
响应中的tools_used 数组会显示哪些工具被调用过:
护栏
- 迭代次数限制 — 防止循环失控(可按请求配置)
- 额度检查点 — 每轮迭代前都会校验余额是否充足
- 超时 — 可通过 SDK 的
timeoutMs按请求配置 - 如果引擎达到迭代次数上限,Theo 会强制生成一个最终的综合回复
