创建消息
Claude接口
/v1/messages
发送结构化的输入消息列表(包含文本和/或图像内容),模型将生成对话中的下一条消息。Messages API可用于单次查询或无状态多轮对话。
POST
创建消息
Authorizations
Claude API密钥认证。在 x-api-key HTTP Header 中包含您的 API-Key
Claude API版本号,必需的Header,例如:2023-06-01
Body
application/json
要使用的模型ID
Available options:
claude-3-5-sonnet-20241022, claude-3-5-haiku-20241022, claude-3-opus-20240229, claude-3-sonnet-20240229, claude-3-haiku-20240307 Example:
"claude-3-5-sonnet-20241022"
生成的最大token数量
Required range:
1 <= x <= 8192Example:
1024
输入消息列表
Minimum array length:
1Example:
[
{ "role": "user", "content": "你好,请介绍一下你自己" }
]用于标识和跟踪对话的可选元数据
自定义文本序列,当模型生成这些序列时将停止生成
Maximum array length:
4是否以服务器发送事件(SSE)的形式增量流式传输响应
系统提示,用于指导Claude的行为
采样温度,控制随机性
Required range:
0 <= x <= 1控制模型如何使用提供的工具
Claude可以使用的工具列表
仅从每个后续token的前K个选项中采样
Required range:
x >= 1使用核采样,仅从累积概率达到此值的token中采样
Required range:
0 <= x <= 1Response
消息创建成功
消息的唯一标识符
Example:
"msg_013Zva2CMHLNnXjNJJKqJ2EF"
对象类型
Available options:
message Example:
"message"
对话角色
Available options:
assistant Example:
"assistant"
消息内容
- Option 1
- Option 2
- Option 3
- Option 4
Example:
[
{
"type": "text",
"text": "你好!我是Claude,一个由Anthropic开发的AI助手。"
}
]使用的模型
Example:
"claude-3-5-sonnet-20241022"
停止生成的原因
Available options:
end_turn, max_tokens, stop_sequence, tool_use 导致停止的序列(如果适用)
使用情况统计