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.
Genel Bakış
Microsoft Agent Framework İş Akışları, yapay zeka aracılarını iş süreçleriyle sorunsuz bir şekilde harmanlayan akıllı otomasyon sistemleri oluşturmanızı sağlar. Tür açısından güvenli mimarisi ve sezgisel tasarımıyla, altyapı karmaşıklığında sorun yaşamadan karmaşık iş akışlarını düzenleyebilir ve temel iş mantığınıza odaklanmanızı sağlayabilirsiniz.
İş Akışının Aracıdan farkı nedir?
Bir aracı ve iş akışı bir hedefe ulaşmak için birden çok adım içerebilir, ancak farklı amaçlara hizmet eder ve farklı soyutlama düzeylerinde çalışır:
Aracı: Aracı genellikle büyük bir dil modeli (LLM) tarafından yönlendirilir ve görevleri gerçekleştirmesine yardımcı olmak için çeşitli araçlara erişebilir. Bir aracının uyguladığı adımlar dinamiktir ve konuşmanın bağlamı ve kullanılabilir araçlar temelinde LLM tarafından belirlenir.
İş akışı: Öte yandan iş akışı, yapay zeka aracılarını bileşen olarak içerebilen önceden tanımlanmış bir işlem dizisidir. İş akışları, birden çok aracı, insan etkileşimleri ve dış sistemlerle tümleştirmeler içerebilen karmaşık iş süreçlerini işlemek için tasarlanmıştır. Bir iş akışının akışı açıkça tanımlanır ve yürütme yolu üzerinde daha fazla denetime olanak tanır.
Önemli Özellikler
- Tür Güvenliği: Güçlü yazma, çalışma zamanı hatalarını önleyen kapsamlı doğrulama ile iletilerin bileşenler arasında doğru şekilde akmasını sağlar.
-
Esnek Denetim Akışı: Graf tabanlı mimari, ve
executorsileedgeskarmaşık iş akışlarının sezgisel modellemesini sağlar. Koşullu yönlendirme, paralel işleme ve dinamik yürütme yollarının tümü desteklenir. - Dış Tümleştirme: Dış API'lerle sorunsuz tümleştirme ve döngüdeki insan senaryoları için yerleşik istek/yanıt desenleri.
- Denetim noktası oluşturma: Denetim noktaları aracılığıyla iş akışı durumlarını kaydederek sunucu taraflarında uzun süre çalışan işlemlerin kurtarılmasını ve yeniden başlatılmasını sağlar.
- Çoklu Aracılı Orkestrasyon: Sıralı, eşzamanlı, devretme ve çekici gibi birden çok yapay zeka aracısını koordine etmeye yönelik yerleşik şablonlar.
İş Akışı API'leri
Microsoft Agent Framework, iş akışları oluşturmak için iki tamamlayıcı API sunar:
-
İşlevsel İş Akışı API(Python, experimental):
asyncve@workflowdekoratörlerini kullanarak iş akışlarını düz@stepişlevleri olarak yazın. Grafik kavramları yerine yerel Python denetim akışı (if/else, döngüler,asyncio.gather) kullanın. Graf API'sini benimsemeden önce iyi bir başlangıç noktası. -
İş Akışı Oluşturucusu ve Yürütme: ,
WorkflowBuilderveexecutorskullanarakedgesiş akışlarını yönlendirilmiş grafikler olarak oluşturun. Tür doğrulamalı ileti yönlendirme ve üst adım tabanlı paralel yürütme ile sabit topolojiler için en iyi yöntemdir.
Her iki API de tam olarak desteklenir ve aynı gözlemlenebilir sonuçları (olaylar, akış, HITL, denetim noktaları) üretir. İş akışınıza en uygun olanı temel alarak seçin:
İşlevsel (@workflow) |
Graf (WorkflowBuilder) |
|
|---|---|---|
| Denetim akışı | Yerel Python (if, döngüler, asyncio.gather) |
Kenarlar ve koşullar |
| En uygun | Sıralı işlem hatları, özel döngüler, geçici paralellik | Sabit grafikler, fan çıkışı/fan-in, tür doğrulamalı mesaj yönlendirme |
| Paralellik | asyncio.gather |
Paralel kenar grupları, süper adım yürütme |
| Gözlemlenebilirlik | Adım başına olaylar @step ile |
Yürütücü başına olaylar |
| HITL | 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 |
Mantığınızı düz Python ifade etmek istediğinizde @workflow ile başlayın.
WorkflowBuilder katı tür doğrulamalı ileti yönlendirme veya grafik yürütme modeline ihtiyaç duyduğunuzda geçiş yapın.
Temel Kavramlar
- Yürütücüler: bir iş akışı içindeki tek tek işlem birimlerini temsil eder. Yapay zeka aracıları veya özel mantık bileşenleri olabilir. Giriş iletileri alır, belirli görevleri gerçekleştirir ve çıkış iletileri üretir.
- Kenarlar: yürütücüler arasındaki bağlantıları tanımlayarak ileti akışını belirleyin. İleti içeriğine göre yönlendirmeyi denetlemek için koşullar içerebilirler.
- Olaylar: Yaşam döngüsü olayları, yürütücü olayları ve özel olaylar dahil olmak üzere iş akışı yürütmeye gözlemlenebilirlik sağlar.
- İş Akışı Oluşturucu ve Yürütme: Yürütücüleri ve kenarları yönlendirilmiş bir grafikte birleştirir, süper adımlar aracılığıyla yürütmeyi yönetir ve akışlı ve akışsız modları destekler.
Başlangıç Yapmak
Başlangıç örneklerini inceleyerek Microsoft Agent Framework İş Akışları ile yolculuğunuza başlayın: