Microsoft Agent Framework, .NET ve Python geliştiricileri için yapay zeka ajanları ve çoklu ajan iş akışları oluşturmaya yönelik açık kaynaklı bir geliştirme kitidir. Semantic Kernel ve AutoGen projelerinin fikirlerini bir araya getirerek ve genişleterek, her iki framework'ün güçlü yönlerini yeni yeteneklerle birleştirir. Aynı ekipler tarafından geliştirilen bu framework, gelecekte yapay zeka ajanları oluşturmak için birleşik bir temel sunmaktadır.
Framework, iki ana yetenek kategorisi sunar: Yapay zeka ajanları ve İş Akışları. Yapay zeka ajanları, kullanıcı girdilerini işlemek, eylemleri gerçekleştirmek için araçları ve MCP sunucularını çağırmak ve yanıtlar oluşturmak için büyük dil modellerini (LLM'ler) kullanan bireysel ajanlardır. Azure OpenAI, OpenAI ve Azure AI gibi model sağlayıcılarını desteklerler. İş Akışları ise, karmaşık, çok adımlı görevleri gerçekleştirmek için birden fazla ajanı ve fonksiyonu birbirine bağlayan grafik tabanlı yapılardır. Bu iş akışları, tip tabanlı yönlendirme, iç içe geçme, kontrol noktaları ve insan-döngüde senaryoları için istek/yanıt desenlerini destekler. Ayrıca, model istemcileri, durum yönetimi için ajan iş parçacığı, ajan belleği için bağlam sağlayıcıları, ajan eylemlerini yakalamak için middleware ve araç entegrasyonu için MCP istemcileri gibi temel yapı taşları da sunar.
Agent Framework, Semantic Kernel'ın kurumsal düzeydeki özellikleri (iş parçacığı tabanlı durum yönetimi, tip güvenliği, filtreler, telemetri ve kapsamlı model desteği) ile AutoGen'in tek ve çoklu ajan desenleri için basit soyutlamalarını birleştirir. Ayrıca, geliştiricilere çoklu ajan yürütme yolları üzerinde açık kontrol sağlayan iş akışları ve uzun süreli ve insan-döngüde senaryolar için sağlam bir durum yönetimi sistemi sunar. Halihazırda genel önizlemede olan bu açık kaynak framework, Microsoft'un yapay zeka geliştirme alanındaki bir sonraki büyük adımıdır ve topluluk katkılarına açıktır.
Microsoft Agent Framework, yapay zeka ajanları ve çoklu ajan iş akışları geliştirmeyi basitleştirerek, Semantic Kernel ve AutoGen'in en iyi özelliklerini bir araya getirip yeni yeteneklerle genişletiyor.