İş akışı kavramları

Agent Framework iş akışları kod, aracılar, durum, olaylar ve insan girişini koordine etmek için açık, denetlenebilir yürütme yollarını tanımlar. Çerçeve, aynı iş akışı çalıştırma modeli üzerinde işlevsel ve graf tabanlı API'ler sağlar.

İş Akışı API'leri

Tüm SDK'lar graf tabanlı iş akışlarını destekler. Python ayrıca deneysel bir işlevsel iş akışı API'si sağlar.

.NET SDK'sı graf tabanlı WorkflowBuilder API'yi kullanır. Yazılan yürütücüleri kenarlar ve koşullar aracılığıyla bağlar, fan-out ve fan-in yürütmeyi destekler, iş akışı ve yürütücü olayları yayar ve üst sınırlarda kontrol noktaları ilerlemesini gösterir. Uyumlu iş akışları, AsAIAgent() ile standart ajan arayüzü üzerinden sunulabilir.

Her iki API de aynı gözlemlenebilir iş akışı sonuçlarını üretir. İfade etmek istediğiniz yürütme modeliyle eşleşen API'yi seçin:

İşlevsel (@workflow) Graf (WorkflowBuilder)
Denetim akışı Yerel Python (if, döngüler, asyncio.gather) Kenarlar ve koşullar
Şunun için en uygunu Sıralı işlem hatları, özel döngüler ve geçici paralellik Düzeltilen grafikler, fan-out/fan-in ve tür doğrulamalı mesaj yönlendirmesi
Paralellik asyncio.gather Paralel kenar grupları ve üst adım yürütme
Gözlemlenebilirlik Adım başına olaylar @step ile Yürütücü başına olaylar
Döngüdeki insan ctx.request_info() RequestInfoExecutor
Denetim noktası oluşturma @step Her sonuç için önbellekleme Superstep-sınırı kontrol noktaları
Aracı Sarmalama .as_agent() üzerinde FunctionalWorkflow .as_agent() üzerinde Workflow

Go SDK'sı graf tabanlı workflow.NewBuilder API'yi kullanır. Bağlı yürütücüleri kenarlar, koşullar ve fan-out veya fan-in grupları aracılığıyla birbirine bağlar, ardından grafiği inproc.Default gibi bir yürütme ortamında çalıştırır. Ajan odaklı iş akışları, agentworkflow.New(...) ile standart ajan arayüzü üzerinden sunulabilir.

Graf ve çalışma zamanı modeli

  • Yürütücüler girişleri alır, iş gerçekleştirir ve çıkışları yayar.
  • Kenarlar, yürütücüler arasında değerleri yönlendirir.
  • Olaylar, iş akışı yaşam döngüsü ve yürütme etkinliği hakkında görünürlük sağlar.
  • Durum yönetimi, kalıcı ve çalıştırma kapsamındaki iş akışı durumunu yönetir.

Gelişmiş yürütme

Denetim noktaları, döngüdeki insan, görselleştirme ve düzenleme gibi özellik odaklı yönergeler için bkz. İş Akışı Özellikleri.

Sonraki Adımlar