Messages

POST /v1/messages

兼容 Anthropic Messages API 格式。支持流式(SSE)和非流式两种模式。

请求格式

{
  "model": "claude-sonnet-4-8-20260601",
  "max_tokens": 1024,
  "messages": [
    {"role": "user", "content": "Hello!"}
  ],
  "system": "You are a helpful assistant.",
  "stream": false
}

必需请求头

请求头
anthropic-version2023-06-01

请求参数

参数类型必填说明
modelstring模型 ID
max_tokensinteger最大生成 Token 数
messagesarray消息列表,支持 userassistant 角色
systemstring系统提示词
streamboolean是否启用流式响应
temperaturenumber采样温度
top_pnumber核采样参数
top_kintegerTop-K 采样
stop_sequencesarray停止序列
toolsarray工具定义
tool_choiceobject工具选择策略

响应格式

{
  "id": "msg_xxx",
  "type": "message",
  "role": "assistant",
  "content": [
    {"type": "text", "text": "Hello! How can I help you today?"}
  ],
  "model": "claude-sonnet-4-8-20260601",
  "stop_reason": "end_turn",
  "stop_sequence": null,
  "usage": {
    "input_tokens": 10,
    "output_tokens": 20
  }
}

提示词缓存

Messages 接口支持 Anthropic 风格的 prompt caching。在请求中使用 "cache_control": {"type": "ephemeral"} 标记缓存断点。