Introduction

文本

Claude Fable 5Claude Haiku 4.5Claude Opus 4.6Claude Opus 4.7Claude Opus 4.8Claude Sonnet 4.5Claude Sonnet 4.6Claude Sonnet 5

图片

视频

BeeRouterBeeRouter
开始使用API 参考
Claude

Claude Sonnet 4.6 · Messages

文本 / Claude / Claude Sonnet 4.6 / 对话补全

接口

POST /v1/messages
Content-Type: application/json
Authorization: Bearer $API_KEY
anthropic-version: 2023-06-01

原生 Anthropic Messages 端点,支持多轮对话、system 提示词与流式输出。

请求参数

字段类型必填说明
modelstring是模型 ID,固定为 claude-sonnet-4-6
messagesarray是对话消息列表;每条含 role(user / assistant)与 content(文本或内容块)
max_tokensint是最大生成 token 数;Anthropic API 必填
systemstring否系统提示词,作为顶层字段传入(不放进 messages)
streambool否是否流式返回(SSE),默认 false
temperaturenumber否采样温度,越高越随机
top_pnumber否核采样,与 temperature 二选一。范围 0–1
stop_sequencesarray否自定义停止序列,命中即停止生成
toolsarray否工具定义,用于工具调用(function calling)
tool_choiceobject否是否及使用哪个工具:auto / any / tool

示例

curl https://api.beerouter.ai/v1/messages \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "model": "claude-sonnet-4-6",
    "max_tokens": 1024,
    "messages": [
      { "role": "user", "content": "你好,介绍一下你自己" }
    ]
  }'

流式

将 stream 设为 true,响应以 Anthropic SSE 事件返回(message_start、content_block_delta、message_stop)。

响应

{
  "id": "msg_xxx",
  "type": "message",
  "role": "assistant",
  "model": "claude-sonnet-4-6",
  "content": [
    { "type": "text", "text": "你好!很高兴见到你……" }
  ],
  "stop_reason": "end_turn",
  "usage": { "input_tokens": 12, "output_tokens": 24 }
}

On this page

接口请求参数示例流式响应