Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
- İş Akışı Oluşturucusu ve yürütme, .NET iş akışı graflarını derlemeyi ve çalıştırmayı açıklar.
- Yürütücüler, kenarlar, olaylar ve durum yönetimi graf çalışma zamanı temel öğelerini açıklar.
- İşlevsel İş Akışı API'Python işlevleri ve yerel denetim akışını kullanır.
- İş Akışı Oluşturucusu ve yürütme türü doğrulanmış iş akışı graflarını oluşturur ve çalıştırır.
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.
- İş Akışı Oluşturucusu ve yürütme, Go iş akışı graflarını derlemeyi ve çalıştırmayı açıklar.
- Yürütücüler, kenarlar, olaylar ve durum yönetimi graf çalışma zamanı temel öğelerini açıklar.
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
- Aracı Yürütücüsü , aracıları iş akışı graflarıyla tümleştirir.
- İş Akışı Yürütme Modları , akış ve akış dışı yürütmeyi açıklar.
- Sıfırlanabilir Yürütücüler , çalıştırmalar arasında sıfırlayan yürütücüleri açıklar.
- Alt İş Akışları , iş akışlarını daha büyük grafiklerde yürütücü olarak oluşturur.
Denetim noktaları, döngüdeki insan, görselleştirme ve düzenleme gibi özellik odaklı yönergeler için bkz. İş Akışı Özellikleri.