AI 接口列表聊天(Chat)
原生Claude格式(Message)
https://token.firstpy.com/v1/messagesAnthropic Claude Messages API 格式的请求。 需要在请求头中包含 anthropic-version。
鉴权
在 Header 添加参数 Authorization,其值为在 Bearer 之后拼接 Token
示例:Authorization: Bearer ********************
请求头
anthropic-version*string
Anthropic API 版本
x-api-key?string
Anthropic API Key (可选,也可使用 Bearer Token)
请求体
model*string
模型 ID
messages*array<object>
system?string | array<object>
系统提示词
max_tokens*integer
生成响应中允许的最大 token 数量,必须大于 0
temperature?float
控制输出的随机性,范围为 0.0 到 1.0,不能与 top_p 同时使用
top_p?float
核采样参数,范围 0.0 到 1.0
top_k?integer
仅从概率最高的前 top_k 个 token 中采样
stream?boolean
是否启用流式输出
stop_sequences?array<string>
自定义停止序列
tools?array<object>
tool_choice?object
thinking?object
metadata?object
{
"model": "claude-3-opus-20240229",
"messages": [
{
"role": "user",
"content": "Hello"
}
],
"max_tokens": 500
}返回响应
id?string
响应ID
type?string
响应类型
role?string
角色
content?array<object>
model?string
实际处理请求并生成响应的模型名称
stop_reason?string
指示模型停止生成的原因
end_turn: 模型自然结束对话。
max_tokens: 达到了设定的最大 token 限制。
stop_sequence: 遇到了指定的停止序列。
tool_use: 模型正在等待工具执行结果(在使用工具循环时常见)
usage?object
{
"id": "string",
"type": "message",
"role": "assistant",
"content": [
{
"type": "string",
"text": "string"
}
],
"model": "string",
"stop_reason": "end_turn",
"usage": {
"input_tokens": 0,
"output_tokens": 0,
"cache_creation_input_tokens": 0,
"cache_read_input_tokens": 0
}
}