Loading...
  • Bangun
  • Admin
  • Model & harga
  • Client SDK
  • Referensi API
Search...
⌘K
Log in
Pengaturan agen
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...

Solutions

  • AI agents
  • Code modernization
  • Coding
  • Customer support
  • Education
  • Financial services
  • Government
  • Life sciences

Partners

  • Amazon Bedrock
  • Google Cloud's Vertex AI

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Company

  • Anthropic
  • Careers
  • Economic Futures
  • Research
  • News
  • Responsible Scaling Policy
  • Security and compliance
  • Transparency

Learn

  • Blog
  • Courses
  • Use cases
  • Connectors
  • Customer stories
  • Engineering at Anthropic
  • Events
  • Powered by Claude
  • Service partners
  • Startups program

Help and security

  • Availability
  • Status
  • Support
  • Discord

Terms and policies

  • Privacy policy
  • Responsible disclosure policy
  • Terms of service: Commercial
  • Terms of service: Consumer
  • Usage policy
Bangun/Definisikan agen Anda

Tentukan agen Anda

Buat konfigurasi agen yang dapat digunakan kembali dan memiliki versi.

Was this page helpful?

  • Bidang konfigurasi agen
  • Buat agen
  • Perbarui agen
  • Semantik pembaruan
  • Siklus hidup agen
  • Daftar versi
  • Arsipkan agen
  • Langkah berikutnya

Agen adalah konfigurasi yang dapat digunakan kembali dan memiliki versi yang mendefinisikan persona dan kemampuan. Agen menggabungkan model, system prompt, tools, server MCP, dan skills yang membentuk cara Claude berperilaku selama sesi.

Buat agen sekali sebagai sumber daya yang dapat digunakan kembali dan referensikan berdasarkan ID setiap kali Anda memulai sesi. Agen memiliki versi dan lebih mudah dikelola di banyak sesi.

Semua permintaan Managed Agents API memerlukan header beta managed-agents-2026-04-01. SDK mengatur header beta secara otomatis.

Bidang konfigurasi agen

BidangDeskripsi
nameDiperlukan. Nama yang dapat dibaca manusia untuk agen.
modelDiperlukan. Claude model yang menggerakkan agen. Semua model Claude 4.5 dan yang lebih baru didukung.
systemSystem prompt yang mendefinisikan perilaku dan persona agen. System prompt berbeda dari pesan pengguna, yang harus mendeskripsikan pekerjaan yang akan dilakukan.
toolsTools yang tersedia untuk agen. Menggabungkan pre-built agent tools, MCP tools, dan custom tools.
mcp_serversServer MCP yang menyediakan kemampuan pihak ketiga yang terstandar.
skillsSkills yang menyediakan konteks khusus domain dengan pengungkapan progresif.
callable_agentsAgen lain yang dapat dipanggil agen ini untuk orkestrasi multi-agen. Ini adalah fitur pratinjau penelitian; minta akses untuk mencobanya.
descriptionDeskripsi tentang apa yang dilakukan agen.
metadataPasangan kunci-nilai arbitrer untuk pelacakan Anda sendiri.

Buat agen

Contoh berikut mendefinisikan agen pengkodean yang menggunakan Claude Opus 4.7 dengan akses ke toolset agen pre-built. Toolset memungkinkan agen menulis kode, membaca file, mencari web, dan banyak lagi. Lihat referensi agent tools untuk daftar lengkap tools yang didukung.

Untuk menggunakan Claude Opus 4.6 dengan fast mode, teruskan model sebagai objek: {"id": "claude-opus-4-6", "speed": "fast"}.

Respons mengulangi konfigurasi Anda dan menambahkan bidang id, version, created_at, updated_at, dan archived_at. version dimulai dari 1 dan bertambah setiap kali Anda memperbarui agen.

{
  "id": "agent_01HqR2k7vXbZ9mNpL3wYcT8f",
  "type": "agent",
  "name": "Coding Assistant",
  "model": {
    "id": "claude-opus-4-7",
    "speed": "standard"
  },
  "system": "You are a helpful coding agent.",
  "description": null,
  "tools": [
    {
      "type": "agent_toolset_20260401",
      "default_config": {
        "permission_policy": { "type": "always_allow" }
      }
    }
  ],
  "skills": [],
  "mcp_servers": [],
  "metadata": {},
  "version": 1,
  "created_at": "2026-04-03T18:24:10.412Z",
  "updated_at": "2026-04-03T18:24:10.412Z",
  "archived_at": null
}

Perbarui agen

Memperbarui agen menghasilkan versi baru. Teruskan version saat ini untuk memastikan Anda memperbarui dari status yang diketahui.

Semantik pembaruan

  • Bidang yang dihilangkan dipertahankan. Anda hanya perlu menyertakan bidang yang ingin Anda ubah.

  • Bidang skalar (model, system, name, dll.) diganti dengan nilai baru. system dan description dapat dihapus dengan melewatkan null. model dan name wajib dan tidak dapat dihapus.

  • Bidang array (tools, mcp_servers, skills, callable_agents) sepenuhnya diganti oleh array baru. Untuk menghapus bidang array sepenuhnya, teruskan null atau array kosong.

Siklus hidup agen

OperasiPerilaku
PerbaruiMenghasilkan versi agen baru.
Daftar versiAmbil riwayat versi lengkap untuk melacak perubahan seiring waktu.
ArsipkanAgen menjadi read-only. Sesi baru tidak dapat mereferensikannya, tetapi sesi yang ada terus berjalan.

Daftar versi

Ambil riwayat versi lengkap untuk melacak bagaimana agen telah berubah seiring waktu.

Arsipkan agen

Pengarsipan membuat agen read-only. Sesi yang ada terus berjalan, tetapi sesi baru tidak dapat mereferensikan agen. Respons mengatur archived_at ke stempel waktu arsip.

Langkah berikutnya

  • Konfigurasi tools untuk menyesuaikan kemampuan mana yang dapat digunakan agen.
  • Lampirkan skills untuk keahlian khusus domain.
  • Mulai sesi yang mereferensikan agen Anda.
ant beta:agents create \
  --name "Coding Assistant" \
  --model '{id: claude-opus-4-7}' \
  --system "You are a helpful coding agent." \
  --tool '{type: agent_toolset_20260401}'
ant beta:agents update \
  --agent-id "$AGENT_ID" \
  --version "$AGENT_VERSION" \
  --system "You are a helpful coding agent. Always write tests."

Metadata digabungkan di tingkat kunci. Kunci yang Anda berikan ditambahkan atau diperbarui. Kunci yang Anda hilangkan dipertahankan. Untuk menghapus kunci tertentu, atur nilainya ke string kosong.

  • Deteksi no-op. Jika pembaruan tidak menghasilkan perubahan relatif terhadap versi saat ini, versi baru tidak dibuat dan versi yang ada dikembalikan.

  • ant beta:agents:versions list --agent-id "$AGENT_ID"
    ant beta:agents archive --agent-id "$AGENT_ID"