Agent 创收指南免费公开资源
中文 EN العربية

返回目录 / Agent 工作流

在工作流中强制指定动作工具

当每个请求都必须产出机器可读动作提案时,用tool_choice强制类型化交接。

目标

当每个请求都必须产出机器可读动作提案时,用`tool_choice`强制类型化交接。

步骤

  1. 定义动作工具schema,并在受限步骤设置tool_choice={"type":"tool","name":"print_sentiment_scores"}。 [source05]
  2. 检查返回的工具名与输入字段,按 schema 校验后再接收提案。 [source05]
  3. 允许自然语言回答时使用{"type":"auto"}作为备用路径,并测试无关及对抗提示。 [source05]

验证方式

强制tool_choice时确认返回块名为print_sentiment_scores且字段仍经过校验;auto模式下确认仍可返回相关文本答案。

故障处理

若提示产生无关动作,按 schema 校验并拒绝,再按文档使用 auto 或备用路径;tool_choice 控制工具路由,事实字段仍需核对来源。

权限边界

前置条件

权限边界

限制

模型输出可能不完整或错误;API/beta能力会随版本变化,需按固定来源及当前服务状态复核。

固定上游来源

https://github.com/anthropics/anthropic-cookbook/blob/9c1e493ddd2b82df399d2a61b9c806c539e18be6/tool_use/tool_choice.ipynb

仓库
anthropics/anthropic-cookbook
文件路径
tool_use/tool_choice.ipynb
固定提交
9c1e493ddd2b82df399d2a61b9c806c539e18be6
来源检查
2026-10-14 · 已按固定上游来源核对

仓库指标

以下数字属于上游仓库整体,不代表单个 Skill 或指南的点赞/热度。

Stars
未取得
Forks
未取得
观测时间
未取得

尚未取得指标快照。

许可证: MIT

主主题

让编码 Agent 从理解上下文走到验证修改

相关资源