Skip to content

Anthropic SDK

Anthropic SDK 接 Enodot 时:

API Key你的 Enodot API Key
Base URLhttps://ai.enodot.shop

WARNING

Anthropic SDK 的 baseURL / base_url 不要写成 https://ai.enodot.shop/v1。SDK 会自动请求 /v1/messages

JavaScript / TypeScript

安装:

bash
npm install @anthropic-ai/sdk

调用:

ts
import Anthropic from '@anthropic-ai/sdk'

const anthropic = new Anthropic({
  apiKey: process.env.ENODOT_API_KEY,
  baseURL: 'https://ai.enodot.shop'
})

const msg = await anthropic.messages.create({
  model: 'claude-opus-4-7',
  max_tokens: 1024,
  messages: [
    { role: 'user', content: '只回复 ok' }
  ]
})

console.log(msg.content)

Python

安装:

bash
pip install anthropic

调用:

python
from anthropic import Anthropic

client = Anthropic(
    api_key="YOUR_ENODOT_API_KEY",
    base_url="https://ai.enodot.shop",
)

message = client.messages.create(
    model="claude-opus-4-7",
    max_tokens=1024,
    messages=[
        {"role": "user", "content": "只回复 ok"}
    ],
)

print(message.content)

Thinking

python
message = client.messages.create(
    model="claude-opus-4-7",
    max_tokens=2048,
    thinking={"type": "enabled", "budget_tokens": 1024},
    messages=[{"role": "user", "content": "分析这个问题"}],
)

工具调用

Enodot 透传 Anthropic 原生 toolstool_choice。如果使用 Kiro/AWS 或 Windsurf 等内部渠道,工具能力取决于最终命中的渠道。Kiro/AWS 只按 Anthropic 兼容来源使用,不作为 OpenAI GPT 来源。

Enodot 提供 AI API 接入管理与开发者网关服务。