Messages API, 工具, 视觉, 流式 SSE, 提示词缓存

Claude API by Anthropic - Messages, Tools, Vision, Streaming

使用 Messages API 发送包含文本和图像块的结构化消息列表,通过 SSE 流式传输响应,并连接工具以实现可靠的工作流。

选择 Claude 模型

选择符合您在延迟、成本和推理需求方面的模型。

Claude Haiku 4.5

响应快速且成本低,适合高频调用和轻量级任务。

查看模型详情

Claude Sonnet 4.5

平衡了性能与成本,适合通用聊天、分析和内容工作流。

查看模型详情

Claude Opus 4.1

稳定版本,适合复杂的推理任务和生产级用例。

查看模型详情

Claude Sonnet 4.0

经典版本,为日常工作负载提供可靠的性能。

查看模型详情

Claude Opus 4.5

具备最强能力,适合深度分析、规划和多步骤工作流。

查看模型详情

在线演示 (Qwen)

此演示仅展示消息工作流,不使用 Claude 模型。

注意:下方的演示仅用于展示交互流程。如需生产环境使用,请选择 Claude 模型并调用 Claude API。

选择 Claude 模型

正在加载演示...

什么是 Claude API?

Claude API 是 Anthropic 的开发者平台,通过 Messages API 构建 Claude 模型应用,支持结构化提示词、多模态输入和工具使用。

Messages API

向 /v1/messages 发送包含模型和 max_tokens 的消息数组。该 API 是无状态的,因此对于多轮应用,需包含完整的对话历史。

视觉和多模态输入

同时包含文本和图像块。图像支持 base64 或 URL 源,支持 image/jpeg、image/png、image/gif 和 image/webp 类型。

流式响应 (SSE)

设置 stream: true 以接收服务器发送事件 (SSE) 并增量渲染响应。

使用 JSON Schema 的工具调用

在 tools 参数中定义工具的名称、描述和 input_schema (JSON Schema),以便 Claude 调用您的函数。

为什么选择 Claude API?

专为可靠的生产应用和智能体工作流设计的现代 API 原语。

无状态、可重现的对话

消息是无状态的。每一轮都发送完整的历史记录,以保持多步骤工作流的确定性并易于调试。

用于复用的提示词缓存

添加 cache_control 以复用提示词前缀。默认缓存生命周期为 5 分钟,对于重复的长提示词可选 1 小时缓存。

用于实时体验的流式 SSE

通过 SSE 流式传输输出,用于聊天和助手体验,实现增量输出。

支持工具的自动化

使用 JSON Schema 输入定义工具,让 Claude 在需要时调用它们。

快速入门指南

从获取 API 密钥到发送第一个 Messages 请求仅需几分钟。

  • 创建 API 密钥

    在控制台中创建 API 密钥并将其安全存储。

  • 调用 /v1/messages

    发送包含模型、max_tokens 和 messages 数组的 POST 请求。对于多轮对话,请包含完整的历史记录。

  • 添加流式传输、工具和图像

    为 SSE 启用 stream: true,使用 JSON Schema 定义工具,并在需要时包含图像块(base64 或 URL)。

curl --request POST \
  --url https://api.evolink.ai/v1/messages \
  --header "Authorization: Bearer YOUR_API_KEY" \
  --header "Content-Type: application/json" \
  --data '{
    "model": "claude-sonnet-4-5-20250929",
    "max_tokens": 1024,
    "messages": [
      { "role": "user", "content": "Hello, world" }
    ]
  }'

常见问题

准备好开始使用 Claude API 了吗?

选择合适的模型,获取您的 API 密钥,立即发送您的第一个 Messages 请求。

选择模型