API
CLUB

Claude 文本

兼容 Anthropic Messages 与 OpenAI Chat Completions 两种写法,可直接用于 Claude Code。

可用模型

选择模型,下方示例和参数会切换为该模型。

claude-sonnet-5

Anthropic Messages · POST /v1/messages

请求示例
curl -X POST 'https://code.exgravity.ai/v1/messages' \
  -H "Authorization: Bearer $UIKA_API_KEY" \
  -H 'anthropic-version: 2023-06-01' \
  -H "Content-Type: application/json" \
  --data-raw '{
  "model": "claude-sonnet-5",
  "max_tokens": 1024,
  "messages": [
    {
      "role": "user",
      "content": "用一句话介绍你自己。"
    }
  ]
}'
OpenAI 兼容写法
curl -X POST 'https://code.exgravity.ai/v1/chat/completions' \
  -H "Authorization: Bearer $UIKA_API_KEY" \
  -H "Content-Type: application/json" \
  --data-raw '{
  "model": "claude-sonnet-5",
  "max_tokens": 1024,
  "messages": [
    {
      "role": "user",
      "content": "用一句话介绍你自己。"
    }
  ]
}'

请求参数

字段说明
model完整模型 ID,如 claude-sonnet-5-5。
max_tokens必填,本次最多生成的输出 Token 数。
messagesuser / assistant 交替的消息数组。content 可为字符串,或 text、image 内容块数组。
system可选,系统提示词,字符串或 text 内容块数组。
stream可选,true 时以 SSE 返回,收到 message_stop 才算完成。
cache_control可选,加在内容块上开启提示缓存:{"type":"ephemeral"} 为 5 分钟,{"type":"ephemeral","ttl":"1h"} 为 1 小时。
thinking可选,{"type":"enabled","budget_tokens":2048} 开启扩展思考,budget_tokens 需小于 max_tokens。
tools可选,工具定义数组,模型以 tool_use 内容块请求调用。

返回结果

读取 content[] 中 type 为 text 的块。usage 返回 input_tokens、output_tokens、cache_read_input_tokens、cache_creation_input_tokens,分别对应价格页的输入、输出、缓存读取、缓存写入单价。

注意事项

图片按输入用量计费,能否使用视觉输入、扩展思考、工具调用与缓存取决于具体模型和渠道。缓存命中与创建以实际 usage 为准;1 小时缓存用量可能位于 usage.cache_creation.ephemeral_1h_input_tokens。

鉴权使用 Authorization: Bearer,也兼容 x-api-key 请求头。Claude Code 可把 ANTHROPIC_BASE_URL 设为服务地址、ANTHROPIC_AUTH_TOKEN 设为 API 密钥。

当前 Token 价格

单位:人民币 / 100 万 Token。以下为当前基础售价,账户分组倍率另按实际配置结算。缓存写入 5 分钟和 1 小时是不同计费项;“—”表示没有独立配置,不代表已启用该能力。

上下文档位输入输出缓存读取缓存写入 / 5m缓存写入 / 1h
全部标准1.99.50.0952.3753.8
全部Fast3.8190.194.757.6
全部Priority3.8190.194.757.6
全部Ultrafast3.8190.194.757.6

价格项说明计费规则,不保证上游支持相应档位、缓存写入或缓存时长。以实际响应中的 usage、渠道能力及控制台结算记录为准。