AGTCloud API Docs
文档指南API Reference集成与资源更新与帮助
各厂商字段特性差异

Claude 参数与协议差异

了解 Claude 系列模型在兼容协议下的参数差异与使用方式。

Claude 原生使用 Messages。使用 Chat Completions 时,可参考下方 Anthropic 官方兼容层的字段限制;平台的协议转换以所选模型入口为准。

适用模型

模型思考默认值与开关
claude-haiku-5-5默认开启,努力程度为 medium;仅在 low/medium/high 下可用 disabled 关闭
claude-sonnet-5-5默认开启,努力程度为 high;不接受 disabled,可在 low/medium/high 下使用 between_tools 关闭回答前的思考
claude-opus-5-5默认开启,努力程度为 medium;不能关闭
claude-fable-5-1默认开启,努力程度为 high;不能关闭
claude-opus-5默认开启,努力程度为 high;仅在 low/medium/high 下可用 disabled 关闭
claude-sonnet-5默认开启,努力程度为 high;可用 disabled 关闭
claude-fable-5默认开启,努力程度为 high;不能关闭
claude-opus-4-8默认关闭,努力程度为 high;使用 adaptive 开启

Messages 差异

字段差异说明
thinking.type八款模型均支持 adaptive,不接受旧式 enabled 与 budget_tokens。能否关闭思考见上表,不要将 disabled 套用于所有模型
between_tools仅 Sonnet 5.5 支持;关闭回答前的思考,工具间进度仍通过 thinking 块返回。配置对象只能包含 type,不能再传 display 或 budget_tokens
output_config.effort八款均支持 low/medium/high/xhigh/max,默认值见上表;adaptive 是思考类型,不是努力程度。max_tokens 同时限制思考与最终回答
thinking.display开启思考后,八款均默认 omitted:返回空思考文本及 signature;需要可读摘要时设为 summarized。空文本不代表没有思考
tool_choiceOpus 5.5、Sonnet 5.5、Fable 5.1 不接受 any 或指定 tool,可用 auto/none;其余五款支持强制调用,但强制调用会跳过该次思考。Fable 5 不适用 Fable 5.1 的强制调用限制
历史思考与签名工具调用后完整回传上一轮 thinking/redacted_thinking 和工具内容块,包括空思考文本;不要编辑、重排或重建签名。Haiku 5.5、Sonnet 5.5、Opus 5.5、Fable 5.1 还会校验原系统提示、工具和此前历史,修改历史后不能直接复用原思考块
assistant 预填充八款均不支持以未完成的 assistant 消息结尾,传入会返回 400;需要约束输出时使用指令或 output_config.format
temperature/top_p/top_k示例中应省略。2023-06-01 也受新模型采样限制;2026-10-21 下任何模型传入任一字段均返回 400,不是切换版本后可以恢复自定义采样
Computer 工具版本在 Claude API 中,Haiku 5.5、Sonnet 5.5、Opus 5.5 使用 computer_toolset_20260801;不能继续使用旧 Computer 工具类型。其他云平台的版本规则参阅官方说明

官方 Chat 兼容差异

以下规则来自 Anthropic 的 OpenAI SDK 兼容层,用于区别原生 Messages 能力;不代表所有平台渠道采用相同转换方式。

字段差异说明
n只接受 1
reasoning_effort被忽略;需要控制思考深度或读取思考内容时,使用 Messages 的 output_config.effort
response_format、tools[].function.strict被忽略;不能借此启用原生结构化输出或严格工具校验
presence_penalty/frequency_penalty/logit_bias/seed被忽略,不产生对应采样控制
logprobs/top_logprobs被忽略,不返回相应 Token 概率
system/developer合并至开头的系统提示,按换行连接;不保留在对话中间的原位置
tool_choicerequired 与指定函数同样受上述三款模型的强制调用限制
缓存与其他配置不提供原生提示缓存配置;store/service_tier/metadata/prediction/user/audio/modalities 等字段被忽略,不据此启用同名能力

缓存差异

字段差异说明
cache_control使用 Messages 的 type: ephemeral;可在顶层自动选取断点,也可在内容块中显式标记,最多四个缓存断点
ttl默认 5m,可选 1h;不是 Chat 的 prompt_cache_options 配置
最小缓存前缀Haiku 5.5、Sonnet 5.5、Opus 5.5、Fable 5.1、Opus 5、Fable 5 为 512 个输入 Token;Sonnet 5、Opus 4.8 为 1024 个。仍需前缀一致,低于门槛不会写入缓存
思考块不能直接在 thinking 块上设置断点;随历史回传的思考可作为此前 assistant 内容的一部分被缓存
缓存用量查看 usage.cache_creation_input_tokens 与 usage.cache_read_input_tokens,分别确认写入和读取,不以请求中设置了缓存判断命中

媒体输入差异

输入协议内容块差异说明
图片Messages image在 source 中使用 URL 或 Base64;不是 Chat 的 image_url 内容块
文档Messages document按原生文档结构传入,使用 user 消息;不要放入 assistant 消息
图片Chat image_url官方兼容层读取 image_url.url,忽略 detail
文件Chat file官方兼容层忽略相应输入,不等同于原生文档能力
音频Chat input_audio官方兼容层忽略相应输入,不因此获得原生音频能力

调用示例

将 MODEL_ID 替换为平台提供的完整模型 ID。Messages 示例显式开启自适应思考并返回摘要;Chat 示例只展示基本文本调用。

curl 'https://api.agtcloud.ai/v1/messages' \
  -H 'x-api-key: your-api-key' \
  -H 'anthropic-version: 2023-06-01' \
  -H 'Content-Type: application/json' \
  --data '{
    "model": "MODEL_ID",
    "messages": [{"role": "user", "content": "用三点说明如何排查接口超时"}],
    "max_tokens": 4096,
    "thinking": {"type": "adaptive", "display": "summarized"},
    "output_config": {"effort": "medium"}
  }'

官方参考

本页目录