hub Microsoft Agent Framework Nasıl Çalışır?
MAF, ajan mantığını soyut bir programlama modeli olarak sunar. Geliştirici, bir Chat Agent tanımlarken hangi araçları (tools) kullanacağını, hangi MCP entegrasyonlarına erişeceğini ve bağlam sağlayıcılarının nasıl davranacağını bildirir. Ara yazılım (middleware) katmanı, günlükleme, yeniden deneme politikaları ve telemetri gibi yatay kesen endişeleri ajan mantığından ayrıştırır. Agent Harness bileşeni, ajanlara kabuk (shell), dosya sistemi ve mesajlaşma döngülerine kontrollü ve izole edilmiş bir erişim ortamı sağlar; böylece güvenlik sınırları tanımlanabilir. Agent Skills ise bir ajanın belirli bir alan uzmanlığını — örneğin veritabanı sorgulama veya API çağırma — taşınabilir bir paket olarak diğer ajanlarla paylaşmasını mümkün kılar. Graf tabanlı çok ajanlı iş akışlarında ajanlara düğümler olarak yer verilir; kenarlar ise ajan-ajan mesajlaşmasını ve koşullu dallanmayı tanımlar. Bu yaklaşım, ajan ağlarındaki kontrol akışını açık ve denetlenebilir hale getirir.
Temel Bileşenler
psychology Chat Agent
Araçlar, bağlam sağlayıcılar ve MCP entegrasyonlarıyla donatılmış temel ajan birimi. Python ve .NET'te aynı API ile tanımlanır.
security Agent Harness
Kabuk, dosya sistemi ve mesajlaşma döngülerine kontrollü erişim ortamı. Ajan yalıtımı ve güvenlik sınırları burada tanımlanır.
library_books Agent Skills
Taşınabilir, dosya tabanlı ya da kodla tanımlanan alan uzmanlığı paketleri. Bir ajanın yetkinlikleri diğer ajanlara Skills olarak paylaşılabilir.
memory Prosedürel Bellek
Ajanların önceki etkileşimlerde öğrendikleri prosedürleri saklayıp ilerleyen görevlerde yeniden kullanmasını sağlayan bellek bileşeni.
quiz Sıkça Sorulan Sorular
- check_circle AutoGen ile MAF arasındaki fark nedir?: AutoGen, MAF'ın öncülü ve kaynağıdır; ancak MAF, AutoGen'in sade ajan soyutlamalarını Semantic Kernel'in kurumsal özellikleriyle (tip güvenliği, ara yazılım, telemetri) birleştirerek tek bir desteklenen platforma dönüştürmüştür. AutoGen projesi MAF altında yaşamaya devam etmektedir.
- check_circle MAF açık kaynak mudur?: Evet. Microsoft Agent Framework, MIT lisansıyla GitHub'da yayımlanmaktadır. Python ve .NET için ayrı paketler mevcuttur; her ikisi de aynı kavramsal modeli paylaşır.
- check_circle MAF hangi LLM'lerle çalışır?: MAF, Azure OpenAI, OpenAI, Anthropic Claude, Google Gemini ve yerel modeller dahil pek çok LLM ile çalışabilir. MCP entegrasyonu üzerinden harici araç ve API'lere bağlanmak da mümkündür.