对话生成(Anthropic协议)
1. 概述
Claude是Anthropic开发的大语言模型,具有强大的对话和写作能力。它能理解上下文、生成连贯文本、编写代码,并擅长逻辑推理和分析。注重安全性和道德准则,会明确表明自己是AI助手的身份。它支持多语言交流,能够处理复杂任务和长对话。
本 API 符合 Anthropic Claude 接口格式规范,支持官方所有参数。
模型列表:
claude-3-opus-20240229claude-3-haiku-20240307claude-3-5-haiku-20241022claude-3-5-sonnet-20240620claude-3-5-sonnet-20241022claude-3-7-sonnet-20250219claude-opus-4-20250514claude-sonnet-4-20250514claude-opus-4-1-20250805claude-sonnet-4-5-20250929claude-haiku-4-5-20251001claude-opus-4-5-20251101
2. 请求说明
请求方法:
POST请求地址:
https://gateway.theturbo.ai/v1/messages
3. 请求参数
3.1 Header 参数
Content-Type
string
是
设置请求头类型,必须为 application/json
application/json
Accept
string
是
设置响应类型,建议统一为 application/json
application/json
x-api-key
string
是
身份验证所需的 API_KEY,格式 $YOUR_API_KEY
$YOUR_API_KEY
3.2 Body 参数 (application/json)
messages
array
是
聊天消息列表,格式与 Anthropic 兼容。数组中的每个对象包含 role(角色) 与 content(内容)。
[{"role": "user","content": [{"type":"text","text":"你好,请给我讲个笑话。"}]}]
message.role
string
否
消息角色,可选值:user、assistant。
user
message.content
array
否
s消息的具体内容。
[{"type":"text","text":"你好,请给我讲个笑话。"}]
system
array
否
system提示词。
[{"type":"text","text":"你是一个友善的人工智能助手"}]
temperature
number
否
采样温度,取值 0~2。数值越大,输出越随机;数值越小,输出越集中和确定。
0.7
top_p
number
否
另一种调节采样分布的方式,取值 0~1。和 temperature 通常二选一设置。
0.9
stream
boolean
否
是否开启流式输出。设置为 true 时,返回类似 ChatGPT 的流式数据。
false
max_tokens
number
否
单次回复可生成的最大 token 数量,受模型上下文长度限制。
8192
4. 请求示例
4.1 聊天对话
5. 响应示例
最后更新于