语言模型
Crun Anthropic Messages API
CRUN 语言模型的 Anthropic 兼容 /messages 接口,支持 Claude 风格 messages、system prompt、视觉 content blocks、工具调用、thinking 和流式事件。
POST
API 地址
该接口遵循 Anthropic Messages API 的请求和响应结构。
它面向 Claude 兼容客户端设计,同时使用您的 CRUN API Key 和 CRUN 公开模型 ID。
身份验证
您可以使用以下任一方式进行身份验证:Authorization: Bearer YOUR_API_KEYX-API-KEY: YOUR_API_KEY
anthropic-version 和 anthropic-beta,会在提供时透传到上游。
基本消息
System Prompt
Anthropic Messages 使用顶层system 字段,而不是在 messages 数组中使用 system role。
request body
对话历史
CRUN 不会为/messages 存储对话状态。如需继续对话,请在下一次请求中包含之前的 user 和 assistant 轮次。
request body
视觉输入
当所选模型支持视觉能力时,可以传入包含text 和 image blocks 的 content 数组。图片 source 可以使用 URL。
工具调用
传入tools 后,模型可以请求结构化函数调用。您的应用负责执行工具,并在后续消息中把工具结果传回模型。
request body
Thinking
当所选模型和上游服务支持时,可以使用thinking 请求扩展思考行为。
request body
流式输出
设置stream=true 后,可以接收 Anthropic 风格的 Server-Sent Events。
响应示例
注意事项
max_tokens会在 CRUN 已配置模型上限时受所选模型输出上限约束。messages仅支持user和assistantroles。系统指令请使用顶层system字段。- 其他 Anthropic 兼容字段会被接受,并在上游模型支持时透传。
- 工具调用、thinking、图片 blocks、URL sources 和 beta 功能取决于所选模型和上游服务商。
- 未知模型 ID 会返回 OpenAI 风格的错误体,其中
code为"model_not_found"。
相关资源
LLM 快速开始
了解 base URL、身份验证方式以及 SDK 接入模式。
Responses API
使用 OpenAI 兼容的灵活输入、结构化输出和流式能力构建工作流。
价格
前往价格页面,比较不同模型的计费规则。
授权
将您的 CRUN API Key 作为 Bearer token,用于 Anthropic 兼容 SDK。
请求头
可选 Anthropic API 版本头,会透传到上游。
示例:
"2023-06-01"
可选 Anthropic beta 功能头,会透传到上游。
请求体
application/json
Anthropic 兼容 Messages 请求。其他兼容字段会被接受,并在上游模型支持时透传。
GET /api/v1/models 返回的公开模型 ID。
Minimum string length:
1示例:
"claude-sonnet-4-6"
对话消息。要继续多轮对话,请自行传入历史 user 和 assistant 轮次。
Minimum array length:
1最大输出 token 数,会受所选模型限制。
必填范围:
x >= 1示例:
1024
系统提示词。Anthropic Messages 使用顶层 system 字段。
示例:
"You are a concise assistant."
是否返回 Server-Sent Events 流。
示例:
false
停止词列表。
示例:
["END"]采样温度。
必填范围:
0 <= x <= 1示例:
0.7
核采样参数。
必填范围:
0 <= x <= 1示例:
1
Top-k 采样参数。
必填范围:
x >= 0示例:
40
开发者自定义元数据。
Anthropic 工具定义。应用需要执行工具调用,并在后续请求中返回工具结果。
工具选择策略。
示例:
"auto"
扩展思考配置,上游模型支持时生效。
示例:
{ "type": "enabled", "budget_tokens": 1024 }