Skip to main content
當有工具可用時(來自技能、連接器或內聯定義),Theo 會進入一個迭代式智能體循環:模型可以進行推理、調用工具、觀察結果,並持續進行直到任務完成。

工作原理

配置

你可以通過 max_iterations 參數控制每個請求的智能體循環最多運行多少輪迭代:

工具來源

工具可以來自三種來源,它們會被合併為一個統一的可用工具集:
  1. 技能工具 — 定義在已安裝或按請求提供的技能清單中
  2. 內聯工具 — 通過補全請求中的 tools[] 直接傳入
  3. 內置工具 — Theo 的系統工具(網頁搜索、代碼執行等)

內聯工具示例

響應中的工具執行情況

響應中的 tools_used 數組會顯示哪些工具被調用過:

護欄

  • 迭代次數限制 — 防止循環失控(可按請求配置)
  • 額度檢查點 — 每輪迭代前都會校驗餘額是否充足
  • 超時 — 可通過 SDK 的 timeoutMs 按請求配置
  • 如果引擎達到迭代次數上限,Theo 會強制生成一個最終的綜合回覆