Microsoft Agent Framework AI aracılarını anlama
Yapay zeka aracısı, verileri yorumlamak, kararlar almak ve kullanıcılar veya diğer uygulamalar adına görevler gerçekleştirmek için üretken yapay zeka kullanan bir programdır. Yapay zeka aracıları görevlerini gerçekleştirmek için büyük dil modellerine güvenir. Geleneksel programlardan farklı olarak yapay zeka aracıları, karmaşık iş akışlarını işleyerek ve sürekli insan gözetimi gerektirmeden süreçleri otomatikleştirerek otonom olarak çalışır.
Yapay Zeka Aracıları, Microsoft Agent Framework dahil olmak üzere birçok farklı araç ve platform kullanılarak geliştirilebilir. Microsoft Agent Framework, geliştiricilerin uygulamalarına en son yapay zeka modellerini kolayca tümleştirmesini sağlayan bir açık kaynak SDK'dır. Bu çerçeve, görevleri tamamlamak ve diğer aracılarla işbirliği yapmak için doğal dil işlemeyi kullanabilen işlevsel aracılar oluşturmaya yönelik kapsamlı bir temel sağlar.
Microsoft Agent Framework temel bileşenleri
Microsoft Agent Framework, tek tek veya birleştirilebilen farklı bileşenler sunar.
Sohbet istemcileri - Ortak bir arabirim altında farklı sağlayıcılardan yapay zeka hizmetlerine bağlanmaya yönelik soyutlamalar sağlar. Desteklenen sağlayıcılar arasında Azure OpenAI, OpenAI, Anthropic ve
BaseChatClientsoyutlama aracılığıyla diğerleri bulunmaktadır.İşlev araçları - aracı özelliklerini genişleten özel işlevler için kapsayıcılar. Aracılar, dış API'ler ve hizmetlerle tümleştirmek için işlevleri otomatik olarak çağırabilir.
Yerleşik araçlar - Python yürütmesi için Kod Yorumlayıcı, belge analizi için Dosya Arama ve İnternet erişimi için Web Araması gibi önceden oluşturulmuş özellikler.
Konuşma yönetimi - rollere (KULLANICI, YARDIMCI, SİSTEM, ARACI) ve
AgentThreadetkileşimler arasında kalıcı konuşma bağlamı için yapılandırılmış ileti sistemi.İş akışı düzenleme - karmaşık çok aracılı işbirliği için sıralı iş akışlarını, eşzamanlı yürütmeyi, grup sohbeti ve iletim düzenlerini destekler.
Microsoft Agent Framework, aracıların oluşturulmasını kolaylaştırmaya yardımcı olur ve insan girişi dahil olmak üzere birden çok aracının konuşmalarda birlikte çalışmasına olanak tanır. Çerçeve, Microsoft Foundry, Azure OpenAI, OpenAI, Microsoft Copilot Studio ve Antropik aracılar dahil olmak üzere birden çok sağlayıcıdan farklı aracı türlerini destekler.
Microsoft Foundry Aracısı nedir?
Microsoft Foundry Aracıları, Microsoft Foundry Aracı Hizmeti'ni kullanarak kurumsal düzeyde özellikler sağlar. Bu aracılar karmaşık kurumsal senaryolar için gelişmiş özellikler sunar. Başlıca avantajlar şunlardır:
Kurumsal düzeyde özellikler : Kod yorumlayıcı, işlev araçları tümleştirmesi ve Model Bağlam Protokolü (MCP) desteği gibi gelişmiş yapay zeka özellikleriyle Azure ortamları için derlenmiştir.
Otomatik araç çağırma : Aracılar araçları otomatik olarak çağırabilir ve yürütebilir ve Azure AI Search, Azure İşlevleri ve diğer Azure hizmetleriyle sorunsuz bir şekilde tümleştirebilir.
İş parçacığı ve diyalog yönetimi – Oturumlar arasında kalıcı diyalog durumlarını yönetmek için yerleşik mekanizmalar sağlar ve çoklu ajan etkileşimlerinin sorunsuz ve verimli olmasını garanti eder.
Güvenli kurumsal tümleştirme – Azure CLI kimlik doğrulaması, RBAC ve özelleştirilebilir depolama seçenekleriyle güvenli ve uyumlu yapay zeka aracısı geliştirmesini sağlar.
Microsoft Foundry Aracıları'nı kullandığınızda, Microsoft Agent Framework'ün özellikleriyle birlikte kurumsal Azure özelliklerinin tüm gücünü elde edersiniz. Bu özellikler, iş uygulamaları arasında verimli bir şekilde ölçeklendirilebilen güçlü yapay zeka temelli iş akışları oluşturmanıza yardımcı olabilir.
Aracı çerçevesi temel kavramları
BaseAgent - tutarlı yöntemlere sahip tüm aracıların temelidir ve tüm aracı türleri arasında birleşik bir arabirim sağlar.
Aracı iş parçacıkları - kalıcı konuşma bağlamını yönetin ve sınıfını kullanarak oturumlar arasında konuşma geçmişini depolayın
AgentThread.Sohbet iletileri - sorunsuz iletişim ve tümleştirme sağlayan rol tabanlı mesajlaşma (KULLANICI, YARDIMCI, SİSTEM, ARAÇ) kullanarak aracı iletişimi için düzenlenmiş yapı.
İş akışı düzenleme - sıralı iş akışlarını, paralel olarak birden çok aracı çalıştırmayı, aracılar arasında grup konuşmalarını ve özel aracılar arasında denetimi aktarmayı destekler.
Çok modlu destek - aracıların metin, görüntü ve yapılandırılmış çıkışlarla, görme yetenekleri ve tip güvenli yanıt oluşturma dahil, çalışmasına olanak tanır.
İşlev araçları - Python işlevlerinden otomatik şema oluşturma özelliğine sahip özel işlevler ekleyerek aracılara özel özellikler eklemenize olanak tanır.
Kimlik doğrulama yöntemleri - Azure CLI kimlik bilgileri, API anahtarları, Microsoft iş kimlik doğrulaması için MSAL ve rol tabanlı erişim denetimi gibi birden çok kimlik doğrulama yöntemini destekler.
Bu çerçeve, gerektiğinde aracıları, araçları ve iş akışlarını karıştırmanıza ve eşleştirmenize olanak tanıyan esnek bir mimariyi korurken otonom, çok aracılı yapay zeka davranışlarını destekler. Tasarım, kodunuzu değiştirmeden OpenAI, Azure OpenAI, Antropik ve diğer sağlayıcılar arasında geçiş yapmanızı sağlayarak basit sohbet botlarından karmaşık iş çözümlerine kadar yapay zeka sistemleri oluşturmayı kolaylaştırır.