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.
- Pelaksana, tepi, peristiwa, dan manajemen status menjelaskan primitif runtime grafik.
- API Alur Kerja Fungsional menggunakan fungsi Python dan alur kontrol asli.
- Penyusun alur kerja dan konstruksi eksekusi dan menjalankan grafik alur kerja yang divalidasi jenis.
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 | Memperbaiki grafik, fan-out/fan-in, dan perutean pesan yang divalidasi jenis |
| 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 pelaksana terikat melalui tepi, kondisi, dan fan-out atau grup fan-in, lalu menjalankan grafik 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.
- Pelaksana, tepi, peristiwa, dan manajemen status menjelaskan primitif runtime grafik.
Grafik dan model runtime
- Pelaksana menerima input, melakukan pekerjaan, dan memancarkan output.
- Tepi merutekan nilai antar pelaksana.
- 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.
- Pelaksana yang Dapat Diatur Ulang menjelaskan pelaksana yang mengatur ulang antar proses.
- Sub-Alur Kerja menyusun alur kerja sebagai pelaksana dalam grafik yang lebih besar.
Untuk panduan berorientasi fitur seperti titik pemeriksaan, human-in-the-loop, visualisasi, dan orkestrasi, lihat Kemampuan Alur Kerja.