跳转到主要内容

6.3 Messages(Claude 兼容)

端点: POST /v1/messages

请求示例

import anthropic

client = anthropic.Anthropic(
    api_key="sk-your-api-key",
    base_url="https://api.tooken.ai"
)

message = client.messages.create(
    model="claude-opus-4",
    max_tokens=2048,
    system="你是一个资深的商业顾问。",
    messages=[
        {"role": "user", "content": "帮我分析这个商业计划的可行性"}
    ]
)

print(message.content[0].text)

扩展思考模式

message = client.messages.create(
    model="claude-opus-4",
    max_tokens=16000,
    thinking={
        "type": "enabled",
        "budget_tokens": 10000  # 允许最多 10000 Token 用于思考
    },
    messages=[
        {"role": "user", "content": "这道数学题:..."}
    ]
)

# 获取思考过程
for block in message.content:
    if block.type == "thinking":
        print("思考过程:", block.thinking)
    elif block.type == "text":
        print("最终答案:", block.text)