Skip to content

Claude Haiku 5.5 ​

本页由 ModelFold 文档站根据上游官方 OpenAPI 文档同步生成。接口路径、参数、示例与官方保持一致;品牌与 API 域名已替换为 ModelFold。

接口 ​

POST /claude/v1/messages

完整 URL: https://ai.modelfold.online/claude/v1/messages

鉴权:所有请求都需要 Authorization: Bearer <API_KEY> 请求头。

Streaming Support ​

当请求中设置 stream: true 时,接口会以 SSE 的形式返回结果。Claude 的函数调用会通过 tool_use 内容块和 input_json_delta 增量片段进行流式输出。

Streaming Response Format:

  • Content-Type: text/event-stream
  • 常见事件包括 message_start、content_block_start、content_block_delta、message_delta 和 message_stop
  • 函数调用会以 tool_use 内容块的形式返回
  • 函数调用场景下最终的 stop_reason 通常为 tool_use

Features ​

  • 使用 messages 进行标准对话。
  • 使用 tools 和 input_schema 进行函数调用。
  • 支持 Claude 原生事件流返回。

Request Notes ​

  • 在 model 字段中传入当前模型名称。
  • 使用 messages 传递对话上下文。
  • 使用 tools 声明可调用函数。
  • 设置 stream: true 可获得 SSE 流式返回。

Authentication ​

鉴权:请求头携带 Authorization: Bearer YOUR_API_KEY。使用 x-api-key 的客户端(如 Anthropic SDK)需将其值设为 Bearer YOUR_API_KEY。anthropic-version 可不传。

请求参数 ​

请求体 (application/json) ​

参数类型必填说明
modelstring是本页模型 id,如 claude-haiku-5-5。可用 id 见 GET https://ai.modelfold.online/v1/anthropic/v1/models%60%E3%80%82 可选值:claude-haiku-5-5。 示例:claude-haiku-5-5`。
messagesarray&lt;object&gt;是按时间顺序传递的对话消息数组。
  messages[].rolestring是消息角色。 可选值:user / assistant。 示例:user。
  messages[].content`stringarray<object>`是
toolsarray&lt;object&gt;否可选的函数工具列表。每个工具都包含名称、描述和 input_schema。
  tools[].namestring是函数名称。 示例:get_current_weather。
  tools[].descriptionstring是函数的自然语言描述。 示例:Get the current weather in a given location。
  tools[].input_schemaobject是函数参数的 JSON Schema。
    tools[].input_schema.typestring否Schema 类型。 示例:object。
    tools[].input_schema.propertiesobject否函数参数定义。
    tools[].input_schema.requiredarray&lt;string&gt;否必填参数列表。
thinkingFlagboolean否是否开启思考。 示例:true。
streamboolean否如果设为 true,接口会返回 SSE 流。 默认值:true。 示例:false。
max_tokensnumber否可选的Claude输出令牌限制。留空以使用默认值4096。 默认值:4096。 示例:4096。

请求示例 ​

bash
curl -X POST "https://ai.modelfold.online/claude/v1/messages" \
  -H "Authorization: Bearer $MODELFOLD_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "claude-haiku-5-5",
  "messages": [
    {
      "role": "user",
      "content": "What is the weather like in Boston today?"
    }
  ],
  "tools": [
    {
      "name": "get_current_weather",
      "description": "Get the current weather in a given location",
      "input_schema": {
        "type": "object",
        "properties": {
          "location": {
            "type": "string",
            "description": "The city and state, e.g. Boston, MA"
          }
        },
        "required": [
          "location"
        ]
      }
    }
  ],
  "thinkingFlag": true,
  "stream": false,
  "max_tokens": 4096
}'
json
{
  "model": "claude-haiku-5-5",
  "messages": [
    {
      "role": "user",
      "content": "What is the weather like in Boston today?"
    }
  ],
  "tools": [
    {
      "name": "get_current_weather",
      "description": "Get the current weather in a given location",
      "input_schema": {
        "type": "object",
        "properties": {
          "location": {
            "type": "string",
            "description": "The city and state, e.g. Boston, MA"
          }
        },
        "required": [
          "location"
        ]
      }
    }
  ],
  "thinkingFlag": true,
  "stream": false,
  "max_tokens": 4096
}

响应 ​

200 — 请求成功。 ​

参数类型必填说明
rolestring否返回消息角色 示例:assistant。
usageobject否返回的用量信息
  usage.input_tokensinteger否输入 token 数量 示例:600。
  usage.output_tokensinteger否输出 token 数量 示例:57。
  usage.cache_creation_input_tokensinteger否缓存创建输入 token 数量 示例:0。
  usage.cache_read_input_tokensinteger否缓存读取输入 token 数量 示例:0。
  usage.service_tierstring否服务等级 示例:standard。
stop_reasonstring否生成停止原因 示例:tool_use。
modelstring否实际返回的模型版本 示例:claude-opus-4-5-20251101。
idstring否消息唯一标识 示例:msg_01VSoxV4a8YWB3DBh9TdM63W。
credits_consumednumber否本次请求消耗的 credits 示例:0.25。
typestring否顶层响应对象类型 示例:message。
contentarray&lt;object&gt;否响应内容块
  content[].inputobject否工具输入参数
  content[].callerobject否工具调用来源信息
    content[].caller.typestring否示例:direct。
  content[].namestring否工具名称 示例:get_current_weather。
  content[].idstring否工具调用标识 示例:toolu_018gdqs2FHxrRjQHLZv1qvbF。
  content[].typestring否内容块类型 示例:tool_use。
json
{
  "role": "assistant",
  "usage": {
    "cache_creation": {
      "ephemeral_1h_input_tokens": 0,
      "ephemeral_5m_input_tokens": 0
    },
    "output_tokens": 57,
    "service_tier": "standard",
    "cache_creation_input_tokens": 0,
    "input_tokens": 600,
    "cache_read_input_tokens": 0,
    "inference_geo": "not_available"
  },
  "stop_reason": "tool_use",
  "model": "claude-haiku-5-5",
  "id": "msg_01VSoxV4a8YWB3DBh9TdM63W",
  "credits_consumed": 0.05,
  "type": "message",
  "content": [
    {
      "input": {
        "location": "Beijing, China"
      },
      "caller": {
        "type": "direct"
      },
      "name": "get_current_weather",
      "id": "toolu_018gdqs2FHxrRjQHLZv1qvbF",
      "type": "tool_use"
    }
  ]
}

400 — 错误请求 - 请求参数无效 ​

参数类型必填说明
errorobject否—
  error.messagestring否示例:Invalid request parameters。
  error.typestring否示例:invalid_request_error。
json
{
  "error": {
    "message": "Invalid request parameters",
    "type": "invalid_request_error"
  }
}

401 — 未授权 - API Key 无效或缺失 ​

参数类型必填说明
errorobject否—
  error.messagestring否示例:Invalid or missing API key。
  error.typestring否示例:authentication_error。
json
{
  "error": {
    "message": "Invalid or missing API key",
    "type": "authentication_error"
  }
}

ModelFold — 一个 API,接入所有主流 AI 模型。