官方文档
$UIUIAPI_API_KEY 是您的 API 密钥。您可以通过控制台获取 API 密钥,每个密钥仅限于一个工作区使用。anthropic-betabeta1,beta2,或多次指定该请求头。anthropic-versionmax_tokensx > 1。messagesrole 和 content 字段。您可以指定单个用户角色消息,或包含多个用户和助手消息。如果最后一条消息使用助手角色,响应内容将直接从该消息的内容继续,这可以用来约束模型的响应。目前支持的图片格式包括: base64, image/jpeg、image/png、image/gif 和 image/webp。
messages.rolemessages.content[cache_control 字段,用于控制内容的缓存行为 2. 文本内容的最小长度为 1 3. 所有类型的 type 字段都是必需的枚举字符串 4. 工具结果的 content 字段支持字符串或包含文本/图片的内容块数组model1 - 256 个字符。metadatauser_id: 与请求关联的用户的外部标识符。应该是 uuid、哈希值或其他不透明标识符。不要包含任何标识信息如姓名、邮箱或电话号码。最大长度:256。stop_sequencesstreamsystemtemperature0 < x < 1。建议对于分析性/选择题类任务使用接近 0.0 的值,对于创造性和生成性任务使用接近 1.0 的值。thinkingtype: 必需,枚举值: "enabled"budget_tokens: 必需,整数。决定 Claude 可以用于内部推理过程的 token 数量。更大的预算可以让模型对复杂问题进行更深入的分析,提高响应质量。必须 ≥1024 且小于 max_tokens。范围 x > 1024。type: 必需,枚举值: "disabled"tool_choicetoolstype: 可选,枚举值: "custom"name: 工具名称,必需,1-64 个字符description: 工具描述,建议尽可能详细input_schema: 工具输入的 JSON Schema 定义,必需cache_control: 缓存控制,可选,type 为 "ephemeral"top_ktop_pcontentidmodelrolestop_reason"end_turn": 模型达到自然停止点"max_tokens": 超过请求的 max_tokens 或模型的最大限制"stop_sequence": 生成了自定义停止序列之一"tool_use": 模型调用了一个或多个工具stop_sequencetypeusageinput_tokens: 使用的输入 token 数量,必需,范围 x > 0output_tokens: 使用的输出 token 数量,必需,范围 x > 0cache_creation_input_tokens: 创建缓存条目使用的输入 token 数量(如果适用),必需,范围 x > 0cache_read_input_tokens: 从缓存读取的输入 token 数量(如果适用),必需,范围 x > 0401 Unauthorized: API 密钥无效或未提供400 Bad Request: 请求参数无效429 Too Many Requests: 超出 API 调用限制500 Internal Server Error: 服务器内部错误invalid_request_error: 请求参数错误authentication_error: 认证相关错误rate_limit_error: 请求频率超限server_error: 服务器内部错误