İş 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ı ile AsAIAgent()standart aracı arabirimi aracılığıyla kullanıma sunulur.

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 Grafikler, fan çıkışı/fan girişi ve tür doğrulamalı ileti yönlendirmesi düzeltildi
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. Sınır yürütücüleri kenarlar, koşullar ve fan-out veya fan-in grupları aracılığıyla bağlar, ardından grafiği gibi inproc.Defaultbir yürütme ortamı üzerinden çalıştırır. Aracı odaklı iş akışları ile agentworkflow.New(...)standart aracı arabirimi aracılığıyla kullanıma sunulur.

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ünü ve yürütme etkinliğini kullanıma sunar.
  • Durum yönetimi dayanıklı ve çalıştırma kapsamlı iş akışı durumunu denetler.

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