AI 模型接口聊天(Chat)
原生 Claude 格式
Anthropic Claude 原生消息接口(POST /v1/messages)。
端点
POST https://llm.inhabbit.com/v1/messages认证
| 参数 | 位置 | 类型 | 必需 | 说明 |
|---|---|---|---|---|
| Authorization | Header | string | 是 | 格式:Bearer sk-xxxxxx |
| x-api-key | Header | string | 否 | Anthropic API Key(替代 Bearer Token) |
| anthropic-version | Header | string | 否 | Anthropic API 版本 |
请求体(application/json)
| 参数 | 类型 | 必需 | 说明 |
|---|---|---|---|
| model | string | 是 | 模型标识 |
| messages | array<object> | 是 | 对话消息列表 |
| max_tokens | integer | 是 | 最大响应 Token 数(最小值:1) |
| system | string | array<object> | 否 | 系统提示词 |
| temperature | number | 否 | 随机性控制,范围 0-1 |
| top_p | number | 否 | 核采样参数 |
| top_k | integer | 否 | Top-K 采样参数 |
| stream | boolean | 否 | 是否启用流式响应 |
| stop_sequences | array<string> | 否 | 自定义停止 Token |
| tools | array<object> | 否 | 工具/函数定义 |
| tool_choice | object | 否 | 工具选择策略 |
| thinking | object | 否 | 扩展思考配置 |
| metadata | object | 否 | 自定义元数据 |
响应(200 OK)
{
"id": "string",
"type": "message",
"role": "assistant",
"content": [{}],
"model": "string",
"stop_reason": "string",
"usage": {
"input_tokens": 0,
"output_tokens": 0,
"cache_creation_input_tokens": 0,
"cache_read_input_tokens": 0
}
}