Claude API 使用
https://wisdom-gate.juheapi.com 作为base url,提供对 Claude 模型的程序化访问。主要的 API 是用于对话交互的 Messages API (POST /v1/messages)。
刚接触 Claude? 请从 开始使用 获取先决条件和您的第一个 API 调用,或者查看 使用 Messages 了解请求/响应模式和示例。
先决条件
要使用 Claude API,您需要:- 一个 Wisdom Gate 控制台账户
- 一个 API 密钥
可用 API
Claude API 包含以下 API: 正式版 (General Availability):- Messages API: 向 Claude 发送消息进行对话交互 (
POST /v1/messages) - Message Batches API: 异步处理大量 Messages 请求,成本降低 50% (
POST /v1/messages/batches) - Token Counting API: 在发送前计算消息中的 token 以管理成本和速率限制 (
POST /v1/messages/count_tokens) - Models API: 列出可用的 Claude 模型及其详细信息 (
GET /v1/models)
- Files API: 上传和管理用于跨多个 API 调用的文件 (
POST /v1/files,GET /v1/files) - Skills API: 创建和管理自定义智能体技能 (
POST /v1/skills,GET /v1/skills)
认证
所有对 Claude API 的请求都必须包含以下标头:| 标头 | 值 | 必填 |
|---|---|---|
Authorization | Bearer $WISDOM_GATE_KEY | 是 |
content-type | application/json | 是 |
获取 API 密钥
API 通过网页 控制台 提供。您可以在 账户设置 中生成 API 密钥。有关速率限制,请参阅 控制支出。客户端 SDK
Anthropic 提供了官方 SDK,通过处理认证、请求格式化、错误处理等来简化 API 集成。 优势:- 自动标头管理 (x-api-key, anthropic-version, content-type)
- 类型安全的请求和响应处理
- 内置重试逻辑和错误处理
- 流式传输支持
- 请求超时和连接管理
Claude API 与第三方平台
Claude 可通过 Anthropic 的直接 API 和合作伙伴平台使用。根据您的基础设施、合规性要求和定价偏好进行选择。Claude API
- 首先 直接访问 最新模型和功能
- Anthropic 计费和支持
- 最适合: 新集成、全功能访问、与 Anthropic 的直接关系
第三方平台 API
通过 Wisdom Gate 访问 Claude:- 与云提供商计费和 IAM 集成
- 可能存在 功能延迟 或与直接 API 的差异
- 最适合: 现有云承诺、特定合规性要求、统一云计费
| 平台 | 提供商 | 文档 |
|---|---|---|
| Amazon Bedrock | AWS | Claude on Amazon Bedrock |
| Vertex AI | Google Cloud | Claude on Vertex AI |
| Azure AI | Microsoft Azure | Claude on Azure AI |
有关跨平台功能可用性的信息,请参阅 功能概览。
请求和响应格式
请求大小限制
API 对不同的端点有不同的最大请求大小限制: 如果您超过这些限制,您将收到 413request_too_large 错误。
响应标头
Claude API 在每个响应中包含以下标头:request-id: 请求的全局唯一标识符anthropic-organization-id: 与请求中使用的 API 密钥关联的组织 ID
速率限制和可用性
速率限制
API 强制执行速率限制和支出限制,以防止滥用并管理容量。限制分为使用等级,随着您使用 API 自动增加。每个等级都有:- 支出限制: API 使用的每月最大成本
- 速率限制: 每分钟最大请求数 (RPM) 和每分钟 token 数 (TPM)