API 参考
Messages(Anthropic 兼容)
兼容 Anthropic Messages API 的对话接口
POST https://netnexus.top/api/v1/messages请求头
| 请求头 | 说明 |
|---|---|
x-api-key | 你的 API Key |
anthropic-version | API 版本,填 2023-06-01 |
content-type | application/json |
请求参数
| 参数 | 类型 | 必填 | 说明 |
|---|---|---|---|
model | string | 是 | 模型 ID,如 claude-sonnet-5 |
max_tokens | integer | 是 | 最多生成的 token 数 |
messages | array | 是 | 对话消息,role 为 user 或 assistant |
system | string / array | 否 | 系统提示词 |
stream | boolean | 否 | 是否流式返回 |
temperature | number | 否 | 采样温度(部分新模型不支持) |
tools | array | 否 | 可供调用的工具列表 |
tool_choice | object | 否 | 工具调用策略 |
stop_sequences | array | 否 | 自定义停止序列 |
metadata | object | 否 | 请求元数据,如 user_id |
thinking | object | 否 | 思考配置,如 {"type": "adaptive"} |
请求示例
curl https://netnexus.top/api/v1/messages \
-H "x-api-key: YOUR_API_KEY" \
-H "anthropic-version: 2023-06-01" \
-H "content-type: application/json" \
-d '{
"model": "claude-sonnet-5",
"max_tokens": 1024,
"messages": [{ "role": "user", "content": "你好,Claude" }]
}'返回示例
{
"id": "msg_123",
"type": "message",
"role": "assistant",
"model": "claude-sonnet-5",
"content": [{ "type": "text", "text": "你好!有什么可以帮你?" }],
"stop_reason": "end_turn",
"usage": { "input_tokens": 12, "output_tokens": 10 }
}content 是数组,可能包含 text、thinking、tool_use 等多种类型的内容块,读取时请按 type 区分。
