Anthropic 消息生成 (Messages)
Anthropic 消息生成接口用于以 Anthropic 官方的 Claude-3 格式进行会话文本和多模态交互生成。平台全面兼容 Anthropic 官方的消息输入/输出结构,支持系统提示词独立声明及流式传输。
POST /v1/messages| 参数 | 类型 | 必填 | 默认值 | 说明 |
|---|---|---|---|---|
model | string | ✅ | - | 调用的 Anthropic 模型 ID(例如 claude-3-5-sonnet-latest, claude-3-opus-latest)。 |
messages | array | ✅ | - | 输入的对话历史。包含 role (user 或 assistant) 和 content 的对象列表。 |
max_tokens | integer | ✅ | - | 模型能够生成的最长 token 数量。 |
system | string | ❌ | - | 系统提示词,用于设定模型的性格和背景行为。 |
temperature | number | ❌ | 1.0 | 采样温度 (0-1)。 |
stream | boolean | ❌ | false | 是否开启流式传输(流式输出遵循 Anthropic 的 Server-Sent Events 结构)。 |
cURL 请求
Section titled “cURL 请求”curl https://api.easytakeai.com/v1/messages \ -H "Content-Type: application/json" \ -H "Authorization: Bearer YOUR_API_KEY" \ -d '{ "model": "claude-3-5-sonnet-latest", "max_tokens": 1024, "system": "你是一个高度严谨的技术顾问。", "messages": [ {"role": "user", "content": "你好!"} ], "temperature": 0.5 }'JSON 响应示例
Section titled “JSON 响应示例”{ "id": "msg_013Zva5t9jctFDED3ZB31tjh", "type": "message", "role": "assistant", "content": [ { "type": "text", "text": "您好!我是您的技术顾问,请问今天有什么技术架构或代码设计方面的问题需要解答?" } ], "model": "claude-3-5-sonnet-20241022", "stop_reason": "end_turn", "stop_sequence": null, "usage": { "input_tokens": 15, "output_tokens": 32 }}