Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Petunjuk / Saran
Sebelum mencapai alur kerja, kami sarankan Anda terlebih dahulu mencoba pola yang lebih sederhana untuk melihat apakah alur kerja tersebut memenuhi kebutuhan Anda. Mereka lebih mudah diatur dan di-debug. Alur kerja paling berguna ketika Anda memerlukan urutan eksekusi terjamin yang tidak dapat disediakan oleh satu agen sendiri secara andal.
Perjalanan sejauh ini telah mencakup cara yang semakin kuat untuk dibangun dengan agen. Anda telah melihat bagaimana satu agen dapat menggunakan alat, memuat keterampilan, menjalankan middleware, dan memanfaatkan konteks yang kaya. Anda telah menyusun agen dengan menggunakannya sebagai alat untuk agen yang lain dan menghubungkannya melintasi batas layanan menggunakan A2A.
Semua pola ini berbagi sifat umum: LLM memutuskan apa yang terjadi selanjutnya. Model memilih alat mana yang akan dipanggil, apakah akan mendelegasikan, dan kapan harus berhenti. Itu sangat bermanfaat untuk tugas terbuka di mana jalur yang tepat tergantung pada percakapan, tetapi menjadi kelemahan ketika proses itu sendiri memiliki aturan.
Pertimbangkan skenario seperti ini:
- Alur tinjauan dokumen tempat draf harus ditulis, ditinjau, direvisi, dan disetujui — dalam urutan tersebut, setiap saat.
- Proses onboarding pelanggan yang mengumpulkan informasi, menjalankan pemeriksaan kepatuhan peraturan, menyediakan akun, dan mengirimkan email sambutan — beberapa langkah dilakukan secara paralel, beberapa dibatasi oleh persetujuan manusia.
- Alur kerja analitik yang mengumpulkan data dari beberapa sumber, menggabungkan hasil, dan menghasilkan laporan — di mana kegagalan di tengah jalan harus dilanjutkan dari titik pemeriksaan terakhir, bukan memulai kembali.
Dalam setiap kasus, struktur proses diketahui sebelumnya. Langkah-langkah, urutannya, poin keputusan - ini bukan hal-hal yang Anda inginkan untuk dipelajari model saat runtime. Anda ingin menentukan grafik secara eksplisit dan membiarkan agen (atau logika lainnya) dijalankan di dalamnya.
Itulah yang disediakan alur kerja .
Spektrum kecerdasan
Aplikasi agen tidak harus sepenuhnya otonom atau berbasis aturan sepenuhnya - ada spektrum di antaranya, dan alur kerja memungkinkan Anda memilih tempat untuk mendarat.
Fully intelligent Fully deterministic
(model decides everything) (code decides everything)
◄──────────────────────────────────────────────────────────────►
│ │ │
│ Single agent with │ Workflow with agent │ Workflow with only
│ tools — the model │ executors — the graph │ deterministic executors
│ picks every step │ controls the process, │ — no LLM involved,
│ │ agents handle the │ pure business logic
│ │ reasoning-heavy steps │
Di ujung kiri, satu agen dengan alat menangani semuanya — model memutuskan apa yang harus dilakukan, kapan harus mendelegasikan, dan kapan harus berhenti. Ini adalah pendekatan yang paling fleksibel, tetapi juga yang paling tidak dapat diprediksi. Di ujung kanan, alur kerja dengan pelaksana deterministik murni pada dasarnya adalah alur tradisional - sepenuhnya dapat diprediksi, tetapi tanpa penalaran AI sama sekali.
Sebagian besar aplikasi dunia nyata tinggal di suatu tempat di tengah. Alur kerja mendefinisikan struktur — langkah-langkah mana yang berjalan, dalam urutan apa, dengan gerbang apa — sementara pelaksana individu dalam alur kerja tersebut menggunakan agen untuk langkah-langkah yang mendapat manfaat dari penalaran LLM. Anda mendapatkan prediksi proses eksplisit dengan kecerdasan AI di mana itu penting.
Pemahaman utama adalah Kamu mengontrol kenop. Untuk setiap langkah dalam proses Anda, Anda memutuskan:
- Haruskah model mencari tahu apa yang harus dilakukan? Gunakan eksekutor agen.
- Haruskah kode menentukan hasilnya? → Gunakan pelaksana deterministik dengan logika bisnis reguler.
- Haruskah manusia menelepon? → Gunakan gerbang human-in-the-loop .
Ini adalah kekuatan nyata alur kerja: tidak mengganti agen, tetapi memberi Anda kontrol eksplisit atas berapa banyak kecerdasan yang masuk ke setiap bagian aplikasi Anda.
Memilih pola yang tepat
Pola dari tahap sebelumnya dalam perjalanan ini dan alur kerja bukanlah pendekatan-pendekatan yang bersaing - mereka adalah poin berbeda dalam spektrum. Pertanyaan utamanya adalah: siapa yang harus memutuskan apa yang terjadi selanjutnya?
| Pertanyaan | Jika jawabannya adalah "model" | Jika jawabannya adalah "pengembang" |
|---|---|---|
| Subtugas mana yang akan ditangani selanjutnya? | Agen sebagai alat: agen eksternal merutekan secara dinamis | Alur kerja — grafik menentukan jalur |
| Apakah akan melibatkan agen lain? | Agen sebagai alat — delegasi berbasis model | Agen di dalam alur kerja — grafik menghubungkan agen satu sama lain |
| Kapan harus bertanya pada manusia? | Persetujuan alat — reaktif, per alat | Human-in-the-loop — gerbang eksplisit pada titik yang ditentukan |
| Bagaimana cara menangani kegagalan parsial? | Coba lagi logika dalam implementasi alat | Titik pemeriksaan — lanjutkan dari status terakhir disimpan |
Dalam praktiknya, sebagian besar sistem produksi menggabungkan keduanya. Alur kerja menentukan proses tingkat tinggi, dan pelaksana individual dalam alur kerja tersebut menggunakan agen untuk langkah-langkah yang mendapat manfaat dari penalaran LLM. Halaman agen dalam alur kerja menunjukkan dengan tepat cara melakukan ini.
Pola orkestrasi bawaan
Untuk skenario koordinasi multi-agen umum, Agent Framework menyediakan pola orkestrasi bawaan — templat alur kerja bawaan yang dapat Anda gunakan secara langsung atau sesuaikan:
| Pola | Kapan harus menggunakannya |
|---|---|
| Berurutan | Agen menjalankan satu demi satu dalam urutan yang ditentukan — setiap agen membangun pada output dari agen sebelumnya. |
| Konkuren | Agen dijalankan secara paralel — berguna ketika tugas bersifat mandiri dan Anda ingin mengurangi latensi |
| Handoff | Para agen mengalihkan pengendalian satu sama lain menurut konteks — tepat untuk perutean ke spesialis |
| Obrolan Grup | Agen berkolaborasi dalam percakapan bersama — berguna untuk debat, tinjauan, atau curah gagasan |
| Magentic | Agen manajer secara dinamis mengoordinasikan agen khusus — menyeimbangkan struktur dengan fleksibilitas |
Orkestrasi ini menangani boilerplate koordinasi agen sehingga Anda dapat fokus pada agen itu sendiri.
Alur kerja sebagai agen
Salah satu pola komposisi yang paling kuat adalah membungkus alur kerja sehingga terlihat seperti agen biasa. Alur kerja sebagai fitur agen memungkinkan Anda mengambil alur kerja multi-langkah yang kompleks dan mengeksposnya melalui antarmuka agen standar. Agen lain dapat menyebutnya sebagai alat, klien A2A dapat memanggilnya melalui HTTP, dan konsumen tidak perlu tahu bahwa mereka berbicara dengan alur kerja sama sekali.
Rekap perjalanan
Anda sekarang telah melihat spektrum lengkap pola pengembangan agen:
| Pola | Paling cocok untuk |
|---|---|
| Dasar-Dasar LLM | Memahami fondasi |
| Dari LLM ke Agen | Abstraksi agen |
| Menambahkan Alat | Agen yang bertindak pada sistem eksternal |
| Menambahkan Keterampilan | Perilaku agen modular yang dapat digunakan kembali |
| Menambahkan Middleware | Aspek lintas sistem dan pengaman |
| Penyedia Konteks | Memori, personalisasi, dan RAG |
| Agen sebagai Alat | Komposisi dan delegasi agen yang sederhana |
| Agen-ke-Agen (A2A) | Komunikasi agen lintas layanan |
| Alur kerja | Orkestrasi multi-langkah yang kompleks dengan kontrol eksplisit |
Setiap pola menambahkan kemampuan — dan kompleksitas. Sistem agen terbaik menggunakan pola paling sederhana yang memenuhi persyaratan mereka, dan mencapai pola yang lebih kuat hanya ketika skenario menuntutnya.
Langkah berikutnya
Masuk lebih dalam:
- Gambaran umum alur kerja — konsep inti, arsitektur, dan memulai
- Eksekutor dan Tepi — blok penyusun grafik alur kerja
- Agen dalam Alur Kerja — mengintegrasikan agen AI ke dalam langkah-langkah alur kerja
- Orkestrasi — pola multi-agen bawaan (berurutan, bersamaan, penyerahan, obrolan grup, magnetik)
- Human-in-the-Loop — gerbang persetujuan dan input eksternal
- Titik Pemeriksaan & Melanjutkan — pemulihan alur kerja jangka panjang
- Manajemen Status — berbagi data di seluruh pelaksana
- Alur kerja sebagai Agen — mengekspos alur kerja melalui antarmuka agen