Source: https://ailoot.ai/docs/id/connect/anthropic-sdk/
Canonical: https://ailoot.ai/docs/id/connect/anthropic-sdk/
Language: id

[Koneksi](https://ailoot.ai/docs/id/) 

# Anthropic SDK

[Markdown](https://ailoot.ai/docs/id/connect/anthropic-sdk/index.md)

Format Messages untuk Claude dan model lainnya: SDK resmi Anthropic serta semua aplikasi yang dibangun di atasnya.

## [](https://ailoot.ai/docs/id/connect/anthropic-sdk/#install)Instalasi

```bash
pip install anthropic
```

```bash
npm install @anthropic-ai/sdk
```

## [](https://ailoot.ai/docs/id/connect/anthropic-sdk/#client)Koneksi

Alamat dasar — `https://api.ailoot.ai` **tanpa** `/v1`: SDK akan menambahkan `/v1/messages`. Variabel lingkungan: `ANTHROPIC_BASE_URL` dan `ANTHROPIC_API_KEY`.

```python
import anthropic
import os

client = anthropic.Anthropic(max_retries=0, 
    base_url="https://api.ailoot.ai",   # tanpa /v1: SDK akan menambahkan /v1/messages sendiri
    api_key=os.environ["AILOOT_API_KEY"],
)

msg = client.messages.create(
    model="claude-sonnet-5-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Jelaskan apa itu API dalam dua kalimat."}],
)
print(msg.content[0].text)
```

```js
import Anthropic from "@anthropic-ai/sdk";

const client = new Anthropic({ maxRetries: 0,
  baseURL: "https://api.ailoot.ai", // tanpa /v1
  apiKey: process.env.AILOOT_API_KEY,
});

const msg = await client.messages.create({
  model: "claude-sonnet-5-5",
  max_tokens: 1024,
  messages: [{ role: "user", content: "Jelaskan apa itu API dalam dua kalimat." }],
});
console.log(msg.content[0].type === "text" ? msg.content[0].text : msg.content);
```

## [](https://ailoot.ai/docs/id/connect/anthropic-sdk/#stream)Respons streaming

```python
with client.messages.stream(
    model="claude-sonnet-5-5",
    max_tokens=1024,
    messages=[{"role": "user", "content": "Ceritakan kisah pendek"}],
) as stream:
    for text in stream.text_stream:
        print(text, end="", flush=True)
```

Kode streaming bekerja seperti API asli, tetapi teks berbayar dikirim sekaligus setelah biaya dihitung, bukan kata demi kata. Baris layanan `: ping` dalam respons panjang dilewati SDK secara otomatis.

## [](https://ailoot.ai/docs/id/connect/anthropic-sdk/#thinking)Penalaran (extended thinking)

```python
msg = client.messages.create(
    model="claude-opus-5-5",
    max_tokens=16000,
    messages=[{"role": "user", "content": "Buktikan bahwa ada tak hingga banyak bilangan prima"}],
)
```

## [](https://ailoot.ai/docs/id/connect/anthropic-sdk/#other-models)Bukan hanya Claude

Melalui `/v1/messages` model lain juga tersedia: GPT, DeepSeek, Qwen, Kimi, GLM, MiniMax, Grok, Gemini — total 776 ID. Ini praktis untuk klien yang hanya mendukung format Anthropic.

```python
msg = client.messages.create(
    model="deepseek-v4-pro",
    max_tokens=2048,
    messages=[{"role": "user", "content": "Tulis fungsi pengurutan merge sort dalam Go"}],
)
```

Pemrosesan batch (Message Batches), Files API, dan penghitungan token (`count_tokens`) dijelaskan secara terpisah: pemrosesan batch (Message Batches) dan Files API saat ini tidak tersedia di Ailoot; ketersediaan penghitungan token diperiksa secara terpisah untuk model dan kunci yang dipilih. Pesan, streaming, alat, gambar, dan penalaran berfungsi dalam format API asli.

Masih ada pertanyaan? Kirim Request ID dan penjelasannya — kami akan membantu.[Hubungi dukungan](mailto:support@ailoot.ai)

## Ailoot · Perusahaan dan portofolio proyeknya





Ailoot bertumpu pada pengalaman operasional yang teruji, basis pelanggan yang besar, layanan yang stabil, dan pemantauan KPI berkelanjutan.





Perusahaan dan portofolio proyeknya: jutaan pelanggan; penjualan miliaran setiap bulan.





Ailoot memanfaatkan pengalaman operasional ini untuk akses API ke fitur AI dalam produk pelanggan, agen, aplikasi, dan otomatisasi.
