Anthropic Messages
与 Anthropic Messages API 一致的请求与流式事件,可直接用于 Claude Code 与官方 SDK。
端点
POST/anthropic/v1/messages
| 字段 | 类型 | 说明 | |
|---|---|---|---|
| model | string | 必填 | 模型名称。 |
| max_tokens | integer | 必填 | 输出上限。 |
| messages | array | 必填 | user / assistant 轮次;content 支持文本、图片与 tool_result。 |
| system | string | array | 可选 | 系统提示,支持 cache_control。 |
| tools / tool_choice | array / object | 可选 | 工具定义与策略。 |
| thinking | object | 可选 | 扩展思考配置(模型支持时)。 |
| stream | boolean | 可选 | SSE 事件:message_start → content_block_delta … → message_delta(含 usage)→ message_stop。 |
| metadata.user_id | string | 可选 | 终端用户标识,用于风控与用量归集。 |
export ANTHROPIC_BASE_URL=https://www.link42.ai/anthropic
export ANTHROPIC_AUTH_TOKEN=sk-...
claudecurl https://www.link42.ai/anthropic/v1/messages \
-H "x-api-key: $LINK42_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "Content-Type: application/json" \
-d '{
"model": "deepseek-v4-flash",
"max_tokens": 1024,
"messages": [{"role": "user", "content": "Explain idempotency keys in two sentences."}]
}'- 旧路径 /v1/messages 继续兼容;新的 /anthropic Base URL 便于直接配置 Claude 原生客户端。
Token 计数
POST/anthropic/v1/messages/count_tokens
返回 {input_tokens}。本地估算,免费。