SuperAPI AI 工具集

structured-outputs-advisor

智能体与模型

查看项目

更新于 10-16 00:04

技能介绍

用途:作为实现 Anthropic 结构化输出功能的入口,帮助开发者根据用例在两种模式间做选择,并委派给专门的实现技能。

两种模式:JSON 输出(output_format)用于保证响应符合 JSON schema;严格工具调用(strict: true)用于校验函数调用的工具参数。对应专门技能为 json-outputs-implementer 与 strict-tool-implementer。

选择建议:需要特定格式响应、从非结构化来源抽取数据、生成报告/分类/API 响应、单步操作时用 JSON 输出;需要校验工具入参、构建多步智能体工作流、类型安全的函数调用、复杂嵌套工具时用严格工具调用。两者可在同一请求中同时使用。

使用方式:先了解目标、数据来源、输出消费方与 schema 合规重要性,再选模式并委派。示例代码使用 client.beta.messages.parse 配合 output_format,或 client.beta.messages.create 配合 tools 中 strict: True 与 input_schema。

可用性:支持 Claude Sonnet 4.5 与 Claude Opus 4.1,需 beta 头 anthropic-beta: structured-outputs-2025-11-13。JSON 输出与 Citations、Message Prefilling 不兼容;兼容批处理(五折)、token 计数、流式。

限制:属 beta 功能,需确认模型可用;具体 schema 设计、SDK 集成与错误处理由专门技能负责。官方文档见 https://docs.anthropic.com/en/docs/build-with-claude/structured-outputs。