返回目录 / Agent 工作流
在保存前校验笔记工具调用
用Pydantic校验笔记和作者字段,再交给持久化适配器。
目标
用Pydantic校验笔记和作者字段,再交给持久化适配器。
步骤
- 定义
Author、Note和SaveNoteResponse模型;将priority限制在1–5并校验邮箱。 [source01] - 先把
save_note工具输入解析为Note再调用存储适配器;将校验异常转换为受控工具错误。 [source01] - 测试有效、缺少作者、邮箱格式错误和priority越界输入;只有有效调用进入持久化。 [source01]
验证方式
提交一条有效笔记和三种无效数据;确认只有有效调用进入持久化,其余三项返回受控校验错误。
故障处理
若无效笔记被保存,将Pydantic解析移到适配器调用之前;检查被拒字段,错误响应不得包含原始堆栈。
权限边界
前置条件
- Python 3.10+、Anthropic API key、Pydantic和隔离的测试存储适配器。
权限边界
- 只使用获准的测试或脱敏数据;按每条流程的作用域配置最小凭据,外部写入必须经过显式审批。
限制
模型输出可能不完整或错误;API/beta能力会随版本变化,需按固定来源及当前服务状态复核。
固定上游来源
- 仓库
- anthropics/anthropic-cookbook
- 文件路径
- tool_use/tool_use_with_pydantic.ipynb
- 固定提交
9c1e493ddd2b82df399d2a61b9c806c539e18be6- 来源检查
- 2026-10-14 · 已按固定上游来源核对
仓库指标
以下数字属于上游仓库整体,不代表单个 Skill 或指南的点赞/热度。
- Stars
- 未取得
- Forks
- 未取得
- 观测时间
- 未取得
尚未取得指标快照。
许可证: MIT