GPT-5.6 Series is now live on CometAPI →

Blog Claude

Berikut cara asas menggunakan API Claude 3.5 Sonnet melalui Anthropic Messages API (sering dirujuk sebagai “Claude Sonnet”):

Langkah-langkah ringkas
- Dapatkan kunci API di konsol Anthropic dan simpan sebagai pemboleh ubah persekitaran ANTHROPIC_API_KEY.
- Gunakan endpoint: https://api.anthropic.com/v1/messages
- Tetapkan pengepala wajib:
  - Content-Type: application/json
  - x-api-key: {kunci_API_anda}
  - anthropic-version: 2023-06-01
- Pilih model: claude-3-5-sonnet-20240620
- Hantar muatan (payload) JSON dengan medan minimum: model, messages, max_tokens (disyorkan), dan pilihan lain seperti temperature atau system.

Struktur permintaan minimum (JSON)
{
  "model": "claude-3-5-sonnet-20240620",
  "system": "Anda ialah pembantu yang ringkas dan tepat.",
  "max_tokens": 512,
  "temperature": 0.7,
  "messages": [
    {
      "role": "user",
      "content": [
        {"type": "text", "text": "Terangkan konsep pembelajaran mesin dalam 3 ayat."}
      ]
    }
  ]
}

Contoh cURL
curl https://api.anthropic.com/v1/messages \
  -H "Content-Type: application/json" \
  -H "x-api-key: $ANTHROPIC_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -d '{
    "model": "claude-3-5-sonnet-20240620",
    "system": "Anda ialah pembantu yang ringkas dan tepat.",
    "max_tokens": 512,
    "temperature": 0.7,
    "messages": [
      {
        "role": "user",
        "content": [
          {"type":"text","text":"Tulis ringkasan tentang kepintaran buatan."}
        ]
      }
    ]
  }'

Contoh JavaScript (Node.js)
import fetch from "node-fetch";

async function run() {
  const res = await fetch("https://api.anthropic.com/v1/messages", {
    method: "POST",
    headers: {
      "Content-Type": "application/json",
      "x-api-key": process.env.ANTHROPIC_API_KEY,
      "anthropic-version": "2023-06-01"
    },
    body: JSON.stringify({
      model: "claude-3-5-sonnet-20240620",
      system: "Anda ialah pembantu yang ringkas dan tepat.",
      max_tokens: 512,
      temperature: 0.7,
      messages: [
        { role: "user", content: [{ type: "text", text: "Beri contoh kegunaan NLP." }] }
      ]
    })
  });
  const data = await res.json();
  console.log(data.content?.[0]?.text);
}
run();

Contoh Python (requests)
import os, requests, json

url = "https://api.anthropic.com/v1/messages"
headers = {
    "Content-Type": "application/json",
    "x-api-key": os.environ.get("ANTHROPIC_API_KEY"),
    "anthropic-version": "2023-06-01"
}
payload = {
    "model": "claude-3-5-sonnet-20240620",
    "system": "Anda ialah pembantu yang ringkas dan tepat.",
    "max_tokens": 512,
    "temperature": 0.7,
    "messages": [
        {"role": "user", "content": [{"type": "text", "text": "Huraikan perbezaan supervised vs unsupervised learning."}]}
    ]
}
resp = requests.post(url, headers=headers, data=json.dumps(payload))
resp.raise_for_status()
print(resp.json()["content"][0]["text"])

Petua amalan baik
- Tetapkan max_tokens mengikut keperluan supaya respons tidak terpotong.
- Kawal temperature (0.0–1.0): lebih rendah untuk jawapan lebih konsisten, lebih tinggi untuk variasi.
- Gunakan medan system untuk menetapkan gaya, peranan, atau kekangan pembantu.
- Tangani ralat 401/403 (kunci API), 429 (kadar had), dan 5xx (ralat sementara) dengan ulang-cuba beransur (exponential backoff).
- Untuk penstriman (streaming), gunakan parameter stream: true dan baca acara SSE; sesuaikan mengikut SDK atau persekitaran anda.

Itu sahaja yang diperlukan untuk membuat panggilan asas kepada Claude 3.5 Sonnet melalui API.
Jul 3, 2026
Claude Sonnet 5

Berikut cara asas menggunakan API Claude 3.5 Sonnet melalui Anthropic Messages API (sering dirujuk sebagai “Claude Sonnet”): Langkah-langkah ringkas - Dapatkan kunci API di konsol Anthropic dan simpan sebagai pemboleh ubah persekitaran ANTHROPIC_API_KEY. - Gunakan endpoint: https://api.anthropic.com/v1/messages - Tetapkan pengepala wajib: - Content-Type: application/json - x-api-key: {kunci_API_anda} - anthropic-version: 2023-06-01 - Pilih model: claude-3-5-sonnet-20240620 - Hantar muatan (payload) JSON dengan medan minimum: model, messages, max_tokens (disyorkan), dan pilihan lain seperti temperature atau system. Struktur permintaan minimum (JSON) { "model": "claude-3-5-sonnet-20240620", "system": "Anda ialah pembantu yang ringkas dan tepat.", "max_tokens": 512, "temperature": 0.7, "messages": [ { "role": "user", "content": [ {"type": "text", "text": "Terangkan konsep pembelajaran mesin dalam 3 ayat."} ] } ] } Contoh cURL curl https://api.anthropic.com/v1/messages \ -H "Content-Type: application/json" \ -H "x-api-key: $ANTHROPIC_API_KEY" \ -H "anthropic-version: 2023-06-01" \ -d '{ "model": "claude-3-5-sonnet-20240620", "system": "Anda ialah pembantu yang ringkas dan tepat.", "max_tokens": 512, "temperature": 0.7, "messages": [ { "role": "user", "content": [ {"type":"text","text":"Tulis ringkasan tentang kepintaran buatan."} ] } ] }' Contoh JavaScript (Node.js) import fetch from "node-fetch"; async function run() { const res = await fetch("https://api.anthropic.com/v1/messages", { method: "POST", headers: { "Content-Type": "application/json", "x-api-key": process.env.ANTHROPIC_API_KEY, "anthropic-version": "2023-06-01" }, body: JSON.stringify({ model: "claude-3-5-sonnet-20240620", system: "Anda ialah pembantu yang ringkas dan tepat.", max_tokens: 512, temperature: 0.7, messages: [ { role: "user", content: [{ type: "text", text: "Beri contoh kegunaan NLP." }] } ] }) }); const data = await res.json(); console.log(data.content?.[0]?.text); } run(); Contoh Python (requests) import os, requests, json url = "https://api.anthropic.com/v1/messages" headers = { "Content-Type": "application/json", "x-api-key": os.environ.get("ANTHROPIC_API_KEY"), "anthropic-version": "2023-06-01" } payload = { "model": "claude-3-5-sonnet-20240620", "system": "Anda ialah pembantu yang ringkas dan tepat.", "max_tokens": 512, "temperature": 0.7, "messages": [ {"role": "user", "content": [{"type": "text", "text": "Huraikan perbezaan supervised vs unsupervised learning."}]} ] } resp = requests.post(url, headers=headers, data=json.dumps(payload)) resp.raise_for_status() print(resp.json()["content"][0]["text"]) Petua amalan baik - Tetapkan max_tokens mengikut keperluan supaya respons tidak terpotong. - Kawal temperature (0.0–1.0): lebih rendah untuk jawapan lebih konsisten, lebih tinggi untuk variasi. - Gunakan medan system untuk menetapkan gaya, peranan, atau kekangan pembantu. - Tangani ralat 401/403 (kunci API), 429 (kadar had), dan 5xx (ralat sementara) dengan ulang-cuba beransur (exponential backoff). - Untuk penstriman (streaming), gunakan parameter stream: true dan baca acara SSE; sesuaikan mengikut SDK atau persekitaran anda. Itu sahaja yang diperlukan untuk membuat panggilan asas kepada Claude 3.5 Sonnet melalui API.

Pelajari cara menggunakan Claude Sonnet 5 API melalui CometAPI. Termasuk pemikiran adaptif, perubahan pada tokenizer, perlindungan keselamatan siber, dan panduan migrasi.