Anthropic SDK
Anthropic SDK 接 Enodot 时:
| 项 | 值 |
|---|---|
| API Key | 你的 Enodot API Key |
| Base URL | https://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 原生 tools 和 tool_choice。如果使用 Kiro/AWS 或 Windsurf 等内部渠道,工具能力取决于最终命中的渠道。Kiro/AWS 只按 Anthropic 兼容来源使用,不作为 OpenAI GPT 来源。