概述
Claude Messages API 提供了与 Anthropic Claude 模型交互的原生接口格式,支持高级功能如系统提示词和多模态输入。支持的模型
Claude 3.5 Sonnet
最新最强大的模型,平衡性能和速度
Claude 3 Opus
最强大的模型,适合复杂任务
Claude 3 Sonnet
高性能模型,适合大多数用途
Claude 3 Haiku
最快速的模型,适合简单任务
请求参数
Claude 模型 ID:
claude-3-5-sonnet-20241022claude-3-opus-20240229claude-3-sonnet-20240229claude-3-haiku-20240307
对话消息数组,必须以
user 角色开始。系统提示词,定义 AI 的行为和角色。
生成的最大 token 数量,必填参数。
采样温度,范围 0-1。
是否启用流式输出。
请求示例
响应格式
多模态输入
Claude 支持图像和文本的混合输入:流式输出
最佳实践
使用系统提示词
使用系统提示词
通过
system 参数设置 AI 的角色和行为,这比在消息中设置更有效。控制输出长度
控制输出长度
合理设置
max_tokens 以控制成本和响应时间。选择合适的模型
选择合适的模型
- 复杂推理任务:使用 Opus
- 日常对话:使用 Sonnet
- 快速响应:使用 Haiku
注意: 与 OpenAI API 不同,Claude Messages API 的
max_tokens 参数是必填的。