原生Claude格式

Anthropic 原生 Messages 格式接口,用于 Claude 系列模型。兼容 /v1/messages。

兼容 Anthropic Messages API。可直接使用官方 anthropic SDK,将 base_url 设为 https://api.covanexus.com

POST /v1/messages https://api.covanexus.com
Authorization
Body

Authorization

Authorization BearerAuth

Authorization Bearer <token>

使用 Bearer Token 认证:Authorization: Bearer $COVA_NEXUS_API_KEY。也兼容 Anthropic 风格的 x-api-key: $COVA_NEXUS_API_KEY 请求头。使用 x-api-key 时需附带 anthropic-version: 2023-06-01

in: header

Request Body

application/json

model* string
模型 ID(如 claude-sonnet-4-5)
messages* array[object]
对话消息列表,每项含 role(user/assistant)与 content
max_tokens* integer
最大生成 Token 数
system? string | array[object]
系统提示
temperature? number
采样温度
Default 1  |  Range 0 ≤ value ≤ 1
top_p? number
核采样参数
top_k? integer
Top-K 采样
stream? boolean
是否流式输出(SSE 事件流)
Default false
stop_sequences? array[string]
停止序列
tools? array[object]
可用工具列表(工具调用)
tool_choice? object
工具选择策略
thinking? object
扩展思考配置(用于支持推理的 Claude 模型)
metadata? object
自定义元数据

Response Body

状态码类型
200application/json
400application/json
429application/json
curl -X POST "https://api.covanexus.com/v1/messages" \
  -H "Authorization: Bearer $COVA_NEXUS_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": "用一句话介绍你自己"}
  ]
}'
200
400
429
{
  "id": "msg_xxx",
  "type": "message",
  "role": "assistant",
  "model": "claude-sonnet-4-5",
  "content": [
    {
      "type": "text",
      "text": "string"
    }
  ],
  "stop_reason": "end_turn",
  "stop_sequence": null,
  "usage": {
    "input_tokens": 0,
    "output_tokens": 0,
    "cache_creation_input_tokens": 0,
    "cache_read_input_tokens": 0
  }
}

BearerAuth