PhaseoAgentSdk::Tool 值并通过 define_tool 传入。工具可包含:
- 提供给模型的 JSON
parameters input_schema、output_schema和event_schema验证回调timeout_ms和execute回调- 布尔值或可调用的
require_approval - 用于交互式工作的
on_tool_called和on_response_received next_turn_params和on_error: "return-to-model"
runtime.emit_progress 报告初步结果,使用 set_context 设置应用上下文。受限线程可并发执行互不依赖的工具,同时让保存的结果保持模型调用顺序。