跳到主要内容

Messages 格式

使用 Anthropic Claude 官方 Messages API 格式创建消息响应。

该接口仅支持 Claude 模型。请不要把 OpenAI、DeepSeek 或其他非 Claude 模型放到此接口。

Try It​

POST/v1/messageshttps://api.ope.ai

认证​

使用平台 API Key 认证。

  • Header:Authorization: Bearer <api-key>
  • 示例:Authorization: Bearer sk-xxxxxx

可按 Claude 官方格式传入 anthropic-version 请求头,例如 2023-06-01。

请求体(application/json)​

字段类型必填说明
modelstring是Claude 模型 ID
max_tokensinteger是生成的最大 token 数
messagesarray是对话消息列表
systemstring | array否系统提示词
stop_sequencesstring[]否自定义停止序列
streamboolean否是否使用 SSE 流式响应
temperaturenumber否采样温度
top_pnumber否nucleus sampling 参数
top_kinteger否top-k 采样参数
toolsarray否Claude 官方工具定义数组
tool_choiceobject否工具选择策略
thinkingobject否扩展思考配置
metadataobject否元数据

messages​

字段类型必填说明
rolestring是user 或 assistant
contentstring | array是文本内容,或 Claude 官方 content block 数组

请求示例​

curl -X POST "https://api.ope.ai/v1/messages" \
-H "Authorization: Bearer $OPEAI_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-4-5",
"max_tokens": 1024,
"messages": [
{
"role": "user",
"content": "Hello, Claude"
}
]
}'

响应示例​

{
"id": "msg_01XFDUDYJgAACzvnptvVoYEL",
"type": "message",
"role": "assistant",
"content": [
{
"type": "text",
"text": "Hello!"
}
],
"model": "claude-sonnet-4-5",
"stop_reason": "end_turn",
"stop_sequence": null,
"usage": {
"input_tokens": 12,
"output_tokens": 6
}
}

官方参考:Claude Messages API