Konsep alur kerja

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().

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(...).

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

Untuk panduan berorientasi fitur seperti titik pemeriksaan, human-in-the-loop, visualisasi, dan orkestrasi, lihat Kemampuan Alur Kerja.

Langkah berikutnya