返回目录 / Agent 工作流
在工作流中强制指定动作工具
当每个请求都必须产出机器可读动作提案时,用tool_choice强制类型化交接。
目标
当每个请求都必须产出机器可读动作提案时,用`tool_choice`强制类型化交接。
步骤
- 定义动作工具schema,并在受限步骤设置
tool_choice={"type":"tool","name":"print_sentiment_scores"}。 [source05] - 检查返回的工具名与输入字段,按 schema 校验后再接收提案。 [source05]
- 允许自然语言回答时使用
{"type":"auto"}作为备用路径,并测试无关及对抗提示。 [source05]
验证方式
强制tool_choice时确认返回块名为print_sentiment_scores且字段仍经过校验;auto模式下确认仍可返回相关文本答案。
故障处理
若提示产生无关动作,按 schema 校验并拒绝,再按文档使用 auto 或备用路径;tool_choice 控制工具路由,事实字段仍需核对来源。
权限边界
前置条件
- Anthropic API key和一个在执行前验证动作提案的下游消费者。
权限边界
- 只使用获准的测试或脱敏数据;按每条流程的作用域配置最小凭据,外部写入必须经过显式审批。
限制
模型输出可能不完整或错误;API/beta能力会随版本变化,需按固定来源及当前服务状态复核。
固定上游来源
- 仓库
- anthropics/anthropic-cookbook
- 文件路径
- tool_use/tool_choice.ipynb
- 固定提交
9c1e493ddd2b82df399d2a61b9c806c539e18be6- 来源检查
- 2026-10-14 · 已按固定上游来源核对
仓库指标
以下数字属于上游仓库整体,不代表单个 Skill 或指南的点赞/热度。
- Stars
- 未取得
- Forks
- 未取得
- 观测时间
- 未取得
尚未取得指标快照。
许可证: MIT