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.
Alur kerja Kerangka Kerja Agen menentukan jalur eksekusi eksplisit dan dapat diperiksa untuk mengoordinasikan kode, agen, status, peristiwa, dan input manusia. Kerangka kerja ini menyediakan API fungsional dan berbasis grafik melalui model eksekusi alur kerja yang sama.
API Alur Kerja
Semua SDK mendukung alur kerja berbasis grafik. Python juga menyediakan API alur kerja fungsional eksperimental.
SDK .NET menggunakan API berbasis WorkflowBuilder grafik. Ini menghubungkan eksekutor yang diketik melalui tepi dan kondisi, mendukung eksekusi fan-out dan fan-in, memancarkan peristiwa alur kerja dan pelaksana, dan kemajuan titik pemeriksaan pada batas-batas superstep. Alur kerja yang kompatibel dapat diekspos melalui antarmuka agen standar dengan AsAIAgent().
- Penyusun alur kerja dan eksekusi menjelaskan cara membuat dan menjalankan grafik alur kerja .NET.
- Eksekutor, sisi, kejadian, dan manajemen status menggambarkan primitif runtime graf.
- API Alur Kerja Fungsional menggunakan fungsi Python dan alur kontrol asli.
- Pembangun dan eksekusi alur kerja membangun dan menjalankan graf alur kerja yang tervalidasi tipe.
Kedua API menghasilkan hasil alur kerja yang dapat diamati yang sama. Pilih API yang cocok dengan model eksekusi yang ingin Anda ekspreskan:
Fungsi (@workflow) |
Grafik (WorkflowBuilder) |
|
|---|---|---|
| Alur kontrol | Python Native (if, perulangan, asyncio.gather) |
Tepi dan kondisi |
| Terbaik untuk | Alur berurutan, perulangan kustom, dan paralelisme ad-hoc | Graf tetap, fan-out/fan-in, dan perutean pesan tervalidasi tipe |
| Paralelisme | asyncio.gather |
Grup tepi paralel dan eksekusi superstep |
| Keterlihatan | Peristiwa per langkah dengan @step |
Peristiwa per pelaksana |
| Human-in-the-loop | ctx.request_info() |
RequestInfoExecutor |
| Titik Pemeriksaan |
@step Penyimpanan sementara per hasil |
Titik pemeriksaan batas superstep |
| Pelapisan agen |
.as_agent() pada FunctionalWorkflow |
.as_agent() pada Workflow |
Go SDK menggunakan API berbasis workflow.NewBuilder grafik. Ini menghubungkan eksekutor terikat melalui sisi, kondisi, dan kelompok fan-out atau fan-in, lalu mengeksekusi graf melalui lingkungan eksekusi seperti inproc.Default. Alur kerja berorientasi agen dapat diekspos melalui antarmuka agen standar dengan agentworkflow.New(...).
- Penyusun alur kerja dan eksekusi menjelaskan cara membuat dan menjalankan grafik alur kerja Go.
- Eksekutor, edge, event, dan pengelolaan status merupakan primitif runtime graf.
Grafik dan model runtime
- Pelaksana menerima input, melakukan pekerjaan, dan memancarkan output.
- Sisi mengarahkan nilai antar eksekutor.
- Peristiwa mengekspos siklus hidup alur kerja dan aktivitas eksekusi.
- Manajemen status mengontrol status alur kerja yang tahan lama dan tercakup.
Eksekusi tingkat lanjut
- Agen Executor mengintegrasikan agen ke dalam grafik alur kerja.
- Mode Eksekusi Alur Kerja menjelaskan eksekusi streaming dan non-streaming.
- Executor yang Dapat Direset menjelaskan executor yang direset di antara setiap eksekusi.
- Sub-Alur Kerja membentuk alur kerja sebagai eksekutor dalam graf yang lebih besar.
Untuk panduan terkait fitur seperti titik pemeriksaan, keterlibatan manusia, visualisasi, dan orkestrasi, lihat Kemampuan Alur Kerja.