OptiWaves

Anthropic Messages API

参考 POST /v1/messages 和 count_tokens 的请求、流事件与兼容限制。

POST /v1/messages 兼容 Anthropic Messages 协议。Base URL 是 https://api.optiwaves.app,客户端最终请求 /v1/messages。

最小请求

{
  "model": "auto",
  "max_tokens": 1024,
  "messages": [
    { "role": "user", "content": "你好" }
  ]
}

max_tokens 必须是正整数。请求通常使用 x-api-key 传递 OptiWaves API Key,并保留客户端要求的 anthropic-version 请求头。

已支持的字段

可使用 model、messages、system、stream、max_tokens、thinking、tools、tool_choice、stop_sequences、temperature、top_p 和 top_k。

流式事件

流式响应按顺序使用以下事件:

  1. message_start
  2. content_block_start
  3. 一个或多个 content_block_delta
  4. content_block_stop
  5. message_delta
  6. message_stop

文本、thinking_delta 和 tool_use 都在内容块中表达。客户端应当保留工具调用 ID,并用 tool_result 回传对应结果。

估算输入 token

POST /v1/messages/count_tokens 用于发送请求前估算输入 token,不要求 max_tokens。实际用量见生成响应中的 usage。

当前限制

Anthropic document 内容块尚不支持。图片请使用 source: { type: "base64", media_type, data }。

下一步

售后群 1055897442

本页