phaseo:advisor。
主模型像调用其他工具一样调用 Advisor。Phaseo 在服务器端运行 Advisor 模型,并将建议作为工具结果返回。随后,主模型生成最终回复。
Advisor 会由网关在受支持的文本模型之间进行管理。只有客户端明确发送 Anthropic 原生工具格式时,才会转换为 Anthropic 的原生 Advisor 工具。
快速开始
选择 Advisor 模型
你可以在工具定义中固定 Advisor 模型:parameters.model,工具调用可以提供 model。如果两者都未设置,Phaseo 会回退到外层请求所用的模型。
参数
工具调用参数
模型通常会使用prompt 调用 Advisor:
model:
forward_transcript 为 true 时,如果模型未提供 prompt,Phaseo 可以仅凭对话记录执行 Advisor 调用。
多个 Advisor
每个 Advisor 添加一个phaseo:advisor 条目。每个命名的 Advisor 都会成为独立的内部工具,例如 phaseo_advisor_security_reviewer 或 phaseo_advisor_architect。
name。如果配置了多个 Advisor 并强制使用 tool_choice: "phaseo:advisor",Phaseo 会将该别名映射到第一个配置的 Advisor。
工具返回内容
Advisor 会以 JSON 形式返回工具结果:advisor_invalid_request、advisor_max_uses_exceeded 或 advisor_request_failed。
对话记忆
Advisor 不会保留跨请求的隐藏状态。如果在下一个请求中重放之前的消息和工具结果,主模型就能看到先前的咨询内容。启用forward_transcript 后,Advisor 也可以看到该请求转发的对话记录。
用量与定价
Advisor 调用会增加以下计数:server_tool_advisor_requests。
当前限制
- Advisor 建议的流式传输尚未启用。
- Advisor 调用不会向被咨询的模型提供额外工具。