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.
Microsoft Agent Framework birçok farklı hizmet, araç ve protokolle tümleştirmelere sahiptir.
Microsoft Foundry Barındırılan Aracılar
UI Framework tümleştirmeleri
| Kullanıcı Arayüzü Çerçevesi | Yayın Durumu |
|---|---|
| AG kullanıcı arabirimi | Preview |
| Agent Framework Geliştirme Kullanıcı Arabirimi | Preview |
| Kapsam | Preview |
Sohbet Geçmişi Sağlayıcıları
Microsoft Agent Framework, farklı sohbet geçmişi depolama özelliklerine sahip birçok farklı aracı türünü destekler. Bazı durumlarda aracılar sohbet geçmişini yapay zeka hizmetinde depolarken, bazı durumlarda ise Aracı Framework depolamayı yönetir.
Agent Framework tarafından yönetildiğinde sohbet geçmişi depolama alanının özelleştirilmesine izin vermek için özel Sohbet Geçmişi Sağlayıcıları sağlanabilir. Burada, kullanılabilecek mevcut sağlayıcıların listesi yer alır.
| Sohbet Geçmişi Sağlayıcısı | Yayın Durumu |
|---|---|
| In-Memory Sohbet Geçmişi Sağlayıcısı | Yayımlandı |
| Cosmos DB Sohbet Geçmişi Sağlayıcısı | Preview |
| Sohbet Geçmişi Sağlayıcısı | Yayın Durumu |
|---|---|
| Redis Geçmiş Sağlayıcısı | Preview |
Hafıza AI Bağlam Sağlayıcıları
AI Bağlam Sağlayıcıları, ChatClientAgent örnekleri için eklenti olarak kullanılabilir ve bir aracıya bellek eklemek amacıyla hizmet eder. Bu, kullanıcı tarafından sağlanan veya aracı tarafından oluşturulan yeni iletilerden bellekleri ayıklayarak ve mevcut bellekleri arayarak ve bunları kullanıcı girişiyle yapay zeka hizmetine sağlayarak yapılır.
Burada, kullanılabilecek mevcut sağlayıcıların listesi yer alır.
| Bellek AI Bağlam Sağlayıcısı | Yayın Durumu |
|---|---|
| Sohbet Geçmişi Bellek Sağlayıcısı | Yayımlandı |
| Bellek AI Bağlam Sağlayıcısı | Yayın Durumu |
|---|---|
| Mem0 Bellek Sağlayıcısı | Preview |
| Neo4j Bellek Sağlayıcısı | Preview |
| Purview Bağlam Sağlayıcısı | Preview |
| Redis Sağlayıcısı | Preview |
Bilgi Getirme Artırmalı Üretim (RAG) Yapay Zeka Bağlam Sağlayıcıları
AI Bağlam Sağlayıcıları, ChatClientAgent örnekleri için eklentilerdir ve bir aracıya RAG özellikleri eklemek amacıyla kullanılabilir. Bu, kullanıcı girişine göre ilgili veriler aranarak ve diğer girişlerle birlikte yapay zeka hizmetine geçirilerek gerçekleştirilir.
Burada, kullanılabilecek mevcut sağlayıcıların listesi yer alır.
| RAG AI Bağlam Sağlayıcısı | Yayın Durumu |
|---|---|
| Neo4j GraphRAG Sağlayıcısı | Preview |
| Text Arama Sağlayıcısı | Yayımlandı |
| RAG AI Bağlam Sağlayıcısı | Yayın Durumu |
|---|---|
| Azure Yapay Zeka Arama Sağlayıcı | Preview |
| Neo4j GraphRAG Sağlayıcısı | Preview |
Vektör Depoları
Microsoft Agent Framework birçok farklı vektör deposuyla tümleştirmeyi destekler. Bunlar, Anımsama Artırılmış Üretim (RAG) veya bellek depolama için yararlı olabilir.
Vektör depolarıyla tümleştirmek için 📦Microsoft kullanıyoruz. Extensions.VectorData.Abstractions paketi, .NET vektör depolarıyla etkileşime yönelik birleşik bir soyutlama katmanı sağlar. Bu soyutlamalar, tek bir API'ye basit, üst düzey kod yazmanızı ve temel alınan vektör deposunu uygulamanızda en az değişiklikle değiştirmenizi sağlar. Agent Framework bileşenleri bir vektör deposuna dayanırken, tercih ettiğiniz uygulamayı seçmenize olanak sağlamak için bu soyutlamaları kullanır.
İpucu
.NET yapay zeka uygulamaları için Vector veritabanları belgelerine bakarak verileri vektör deposuna alma, ekleme oluşturma ve vektör veya karma arama yapma hakkında daha fazla bilgi edinin.
Vektör Deposu Soyutlama Uygulamaları
| Uygulama | C# | Resmi olarak desteklenen SDK'ları kullanır | Bakımcı / Satıcı |
|---|---|---|---|
| Azure Yapay Zeka Arama | ✅ | ✅ | Microsoft |
| Cosmos DB MongoDB (sanal çekirdek) | ✅ | ✅ | Microsoft |
| Cosmos DB SQL Yok | ✅ | ✅ | Microsoft |
| Couchbase | ✅ | ✅ | Couchbase |
| Elasticsearch | ✅ | ✅ | Elastik |
| Hafızada | ✅ | Mevcut Değil | Microsoft |
| MongoDB | ✅ | ✅ | Microsoft |
| Neon Sunucusuz Postgres | Postgres Bağlayıcısı'nı kullanma | ✅ | Microsoft |
| Oracle | ✅ | ✅ | Oracle |
| Pinecone | ✅ | ❌ | Microsoft |
| Postgres | ✅ | ✅ | Microsoft |
| Qdrant | ✅ | ✅ | Microsoft |
| Redis | ✅ | ✅ | Microsoft |
| SQL Server | ✅ | ✅ | Microsoft |
| SQLite | ✅ | ✅ | Microsoft |
| Geçici (Hafıza İçi) | Kullanım dışı bırakıldı (Bellek İçi'ni kullan) | Mevcut Değil | Microsoft |
| Weaviate | ✅ | ✅ | Microsoft |
Önemli
Vektör deposu soyutlama uygulamaları çeşitli kaynaklar tarafından oluşturulur. Tüm bağlayıcılar Microsoft tarafından korunmaz. Bir uygulamayı değerlendirirken gereksinimlerinizi karşıladığından emin olmak için kalite, lisanslama, destek vb. değerlendirmeyi unutmayın. Ayrıca, ayrıntılı sürüm uyumluluğu bilgileri için her sağlayıcının belgelerini gözden geçirmeyi unutmayın.
Önemli
Bazı uygulamalar, Microsoft veya Veritabanı sağlayıcısı tarafından resmi olarak desteklenmeyen Veritabanı SDK'larını dahili olarak kullanıyor. Resmi olarak desteklenen SDK'lar kullananların ve kullanmayanların listelendiği sütununu içerir.
Agent Framework, aracılara vektör depolama özellikleri sağlamak için Semantik Çekirdek VectorStore koleksiyonlarının kullanılmasını destekler. Farklı vektör deposu koleksiyonlarını ayarlamayı öğrenmek için vektör deposu bağlayıcıları belgelerine bakın . RAG için bunların nasıl kullanılacağı hakkında daha fazla bilgi için bkz. VectorStore'ndan arama aracı oluşturma .