Microsoft Agent Framework'i anlama
Microsoft Agent Framework, geliştiricilerin yapay zeka modellerini uygulamalarıyla tümleştirmesini sağlayan bir açık kaynak SDK'dır. Bu çerçeve, bağımsız olarak çalışabilen veya karmaşık görevleri gerçekleştirmek için diğer aracılarla işbirliği yapabilen yapay zeka destekli aracılar oluşturmaya yönelik kapsamlı destek sağlar.
Microsoft Agent Framework nedir?
Microsoft Agent Framework, geliştiricilerin büyük dil modellerinden ve geleneksel programlama mantığından yararlanarak kullanıcı girişlerini işleyebilen, kararlar alan ve görevleri otonom olarak yürütebilen yapay zeka destekli aracılar oluşturmasına yardımcı olmak için tasarlanmıştır. Çerçeve yapay zeka temelli iş akışlarını tanımlamak için yapılandırılmış bileşenler sağlayarak aracıların kullanıcılar, API'ler ve dış hizmetlerle sorunsuz bir şekilde etkileşim kurmasını sağlar.
Temel kavramlar
Microsoft Agent Framework, aşağıdaki temel bileşenlerle esnek bir mimari sağlar:
Ajanlar
Aracılar, görevleri akıl yürütme ve yürütme yeteneğine sahip akıllı, yapay zeka temelli varlıklardır. Büyük dil modellerini, araçları ve konuşma geçmişini kullanarak kararları dinamik olarak alır ve kullanıcı gereksinimlerine yanıt verir.
Aracı düzenleme
Birden çok aracı, farklı düzenleme desenlerini kullanarak ortak bir hedef üzerinde işbirliği yapabilir. Microsoft Agent Framework, aracı mantığınızı yeniden yazmadan desenler arasında kolayca geçiş yapmanızı sağlayan, oluşturma ve çağırma için birleşik bir arabirime sahip çeşitli düzenleme desenlerini destekler.
Çerçeve, aracı işlevselliğini güçlendiren çeşitli temel özellikler içerir:
Sohbet istemcileri
Sohbet istemcileri, ortak bir arabirim altında farklı sağlayıcılardan yapay zeka hizmetlerine bağlanmak için soyutlamalar sağlar. Desteklenen sağlayıcılar arasında Azure OpenAI, OpenAI, Anthropic ve
BaseChatClientsoyutlama aracılığıyla diğerleri bulunmaktadır.Araçlar ve işlev tümleştirmesi
Araçlar , aracıların özelliklerini özel işlevler ve yerleşik hizmetler aracılığıyla genişletmesini sağlar. Aracılar dış API'lerle tümleştirmek, kod yürütmek, dosyaları aramak veya web bilgilerine erişmek için araçları otomatik olarak çağırabilir. Çerçeve hem özel işlev araçlarını hem de Kod Yorumlayıcı, Dosya Arama ve Web Araması gibi yerleşik araçları destekler.
Konuşma yönetimi
Temsilciler,
AgentSessionkullanarak birden çok etkileşimde sohbet geçmişini koruyabilir ve böylece önceki etkileşimleri izleyip yanıtlarını buna göre uyarlayabilir. Yapılandırılmış ileti sistemi, kalıcı konuşma bağlamı için rolleri (KULLANICI, YARDIMCI, SİSTEM, ARAÇ) kullanır.
Neden Microsoft Agent Framework kullanmalısınız?
Microsoft Agent Framework akıllı, otonom ve işbirliğine dayalı yapay zeka aracıları oluşturmaya yönelik sağlam bir platform sunar. Çerçeve, Microsoft Foundry Agent Service dahil olmak üzere birden çok kaynaktan aracıları tümleştirebilir ve hem çok aracılı işbirliğini hem de insan aracısı etkileşimini destekler. Aracılar birlikte çalışarak her aracının veri toplama, analiz veya karar alma gibi belirli bir görevde uzmanlaştığı karmaşık iş akışlarını düzenleyebilir. Çerçeve ayrıca döngüdeki insan süreçlerini kolaylaştırarak aracıların içgörüler sağlayarak veya yinelenen görevleri otomatikleştirerek insan karar alma süreçlerini artırmasını sağlar. Sağlayıcıdan bağımsız tasarım, kodunuzu değiştirmeden farklı yapay zeka sağlayıcıları arasında geçiş yapmanıza olanak sağlayarak basit sohbet botlarından karmaşık kurumsal çözümlere uyarlanabilir yapay zeka sistemleri oluşturmaya uygun hale getirir.