claude-fable-5-2,通过原生 Anthropic Messages API 的 POST /v1/messages 调用。
模型规格
相对 Fable 5.1 的迁移注意事项
官方对 Fable 5.2 的思考块前缀绑定检查适用于所有账户。回传思考块时,保持system、tools 和历史消息不变,只追加新消息;切换模型时,不要假定旧模型能读取 Fable 5.2 的思考块。AnyFast 实测中,修改 system 或历史用户消息后,带原始 thinking 块的请求仍返回 200,未复现官方绑定错误。无法从响应判断思考块是否被丢弃或改写;不要依赖这种宽松行为。
快速示例
核心参数
Adaptive Thinking 始终开启。请省略
thinking 或传入 {"type":"adaptive"}。手动扩展思维的 budget_tokens 和 {"type":"disabled"} 均会返回 400。请使用 output_config.effort 控制推理深度。验证中的兼容性差异
生产接口也接受了非法output_config.effort="not-a-level",因此不要依赖服务端拒绝非法档位;客户端应只使用上表列出的官方值。省略 effort 的请求成功,但仅凭响应无法确认内部实际采用的档位。
tool_choice={"type":"none"} 测试未返回工具调用,但出现 content: []、stop_reason: "end_turn",即没有可展示文本;客户端不能假定每个 HTTP 200 都包含文本块。该行为尚未定位原因。
已验证 max_tokens=1 触发 stop_reason="max_tokens";max_tokens=0 返回 400。停止序列测试返回 stop_reason="stop_sequence" 与匹配的 stop_sequence,文本不包含该停止序列。最大输出边界尚未实测。
工具调用
请使用tool_choice: {"type":"auto"}(默认)或 {"type":"none"}。请在提示词中明确工具的使用时机,并准确描述输入 Schema。不要使用 any 或指定工具的强制调用方式。
多轮对话
回传包含 Thinking 块的 Assistant 消息时,请完整保留原始内容。系统提示词、工具定义和历史消息应保持只追加。官方对前缀修改执行绑定检查;本次 AnyFast 的 system/历史消息修改测试未复现该错误,不能依赖其宽松行为。API 参考
查看请求字段、响应内容块和交互式 API Playground。