Skip to main content
POST https://geekapis.com/v1/messages 是与 Anthropic Messages API 完全兼容的原生接口,支持直接使用 Anthropic 官方 SDK(Python / JavaScript)对接,仅需将 base_url 修改为 即刻API 地址。支持流式输出(SSE)、多轮对话、系统提示词、视觉输入和工具调用。
选择接口的建议
  • 若您已使用 OpenAI SDK 或希望兼容多模型,推荐使用 Chat Completions 接口
  • 若您在使用 Anthropic SDKClaude Code,推荐使用本接口,可直接接入,无需修改代码结构。

鉴权

本接口支持两种认证方式,任选其一:
string
Bearer Token 认证,适用于直接 HTTP 调用:
string
API Key 认证,与 Anthropic SDK 兼容:
string
default:"2023-06-01"
Anthropic API 版本号。使用 Anthropic SDK 时会自动传入。推荐值:2023-06-01

请求参数

string
required
模型名称,支持所有 Claude 系列模型,例如:
  • claude-opus-4-6(旗舰,复杂推理与高质量创作)
  • claude-sonnet-4-6(性能与成本最佳平衡)
  • claude-haiku-4-5(速度最快、成本最低)
object[]
required
对话消息列表,按时间先后顺序排列。只支持 userassistant 角色,系统提示词请使用顶层 system 字段。
integer
required
生成内容的最大 token 数量。不同模型上限不同:
  • claude-sonnet-4-6:最大 64000
  • claude-opus-4-6:最大 32000
string | object[]
系统提示词,在顶层设置(不要放在 messages 数组中)。支持字符串或内容块数组格式。
boolean
default:"false"
是否启用流式输出(Server-Sent Events)。
  • true:逐 token 流式返回,事件格式遵循 Anthropic SSE 规范
  • false:等待完整响应后一次性返回
number
default:"1"
采样温度,控制输出随机性。范围:0 ~ 1
number
核采样概率阈值。范围:0 ~ 1。建议不要同时设置 temperaturetop_p
string[]
停止序列,遇到指定字符串时立即停止生成。

响应字段

string
本次请求的唯一标识符,格式为 msg_*
string
对象类型,固定为 message
string
响应角色,固定为 assistant
object[]
生成的内容块列表。
string
实际使用的模型名称。
string
停止原因:
  • end_turn:模型正常结束输出
  • max_tokens:达到 max_tokens 限制
  • stop_sequence:触发了 stop_sequences 中的停止序列
object
本次请求的 token 消耗统计。

代码示例

响应示例

200 - 成功响应
流式输出(SSE)事件格式stream: true 时,响应以 Anthropic SSE 规范推送,事件类型包括:message_startcontent_block_startcontent_block_deltacontent_block_stopmessage_deltamessage_stop使用 Anthropic SDK 的 stream() 方法可自动处理所有流式事件,无需手动解析。

错误码