深数智
AI 接口列表聊天(Chat)

原生Claude格式(Message)

https://token.firstpy.com/v1/messages

Anthropic 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*
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?
tool_choice?
thinking?
metadata?
示例
{
    "model": "claude-3-opus-20240229",
    "messages": [
        {
            "role": "user",
            "content": "Hello"
        }
    ],
    "max_tokens": 500
}

返回响应

id?string
响应ID
type?string
响应类型
role?string
角色
content?
model?string
实际处理请求并生成响应的模型名称
stop_reason?string

指示模型停止生成的原因
end_turn: 模型自然结束对话。
max_tokens: 达到了设定的最大 token 限制。
stop_sequence: 遇到了指定的停止序列。
tool_use: 模型正在等待工具执行结果(在使用工具循环时常见)

usage?
示例
{
    "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
    }
}

On this page