Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Microsoft Agent Framework memiliki integrasi dengan berbagai layanan, alat, dan protokol.
Microsoft Foundry Agen Tuan Rumah
Integrasi UI Framework
| Kerangka Kerja UI | Status Rilis |
|---|---|
| Antarmuka pengguna AG | Preview |
| Agent Framework Dev UI | Preview |
| Cakupan | Preview |
Penyedia Riwayat Obrolan
Microsoft Agent Framework mendukung berbagai jenis agen dengan kemampuan penyimpanan riwayat obrolan yang berbeda. Dalam beberapa kasus agen menyimpan riwayat obrolan di layanan AI, sementara di lain agen Framework mengelola penyimpanan.
Untuk memungkinkan penyimpanan riwayat obrolan disesuaikan saat dikelola oleh Kerangka Kerja Agen, Penyedia Riwayat Obrolan kustom dapat disediakan. Berikut adalah daftar penyedia yang sudah ada yang dapat digunakan.
| Penyedia Riwayat Obrolan | Status Rilis |
|---|---|
| Penyedia Riwayat Obrolan In-Memory | Diluncurkan |
| Penyedia Riwayat Obrolan Cosmos DB | Preview |
| Penyedia Riwayat Obrolan | Status Rilis |
|---|---|
| Penyedia Riwayat Redis | Preview |
Penyedia Konteks AI Memori
Penyedia Konteks AI adalah plugin untuk ChatClientAgent instansi dan dapat digunakan untuk menambahkan memori ke agen. Ini dilakukan dengan mengekstrak memori dari pesan baru yang disediakan oleh pengguna atau dihasilkan oleh agen, dan dengan mencari memori yang ada dan menyediakannya ke layanan AI dengan input pengguna.
Berikut adalah daftar penyedia yang sudah ada yang dapat digunakan.
| Penyedia Konteks AI Memori | Status Rilis |
|---|---|
| Penyedia Memori untuk Riwayat Obrolan | Diluncurkan |
| Penyedia Konteks AI Memori | Status Rilis |
|---|---|
| Mem0 Penyedia Memori | Preview |
| Penyedia Memori Neo4j | Preview |
| Penyedia Konteks Purview | Preview |
| Penyedia Redis | Preview |
Penyedia Konteks AI dengan Teknologi Retrieval Augmented Generation (RAG)
Penyedia Konteks AI adalah plugin untuk instans ChatClientAgent dan dapat digunakan untuk menambah kemampuan RAG pada agen. Ini dilakukan dengan mencari data yang relevan berdasarkan input pengguna, dan meneruskan data ini ke layanan AI dengan input lain.
Berikut adalah daftar penyedia yang sudah ada yang dapat digunakan.
| Penyedia Konteks RAG AI | Status Rilis |
|---|---|
| Penyedia Neo4j GraphRAG | Preview |
| Text Search Provider | Diluncurkan |
| Penyedia Konteks RAG AI | Status Rilis |
|---|---|
| Penyedia Layanan Pencarian Azure AI | Preview |
| Penyedia Neo4j GraphRAG | Preview |
Penyimpanan Vektor
Microsoft Agent Framework mendukung integrasi dengan berbagai penyimpanan vektor. Ini dapat berguna untuk melakukan Retrieval Augmented Generation (RAG) atau penyimpanan ingatan.
Untuk berintegrasi dengan penyimpanan vektor, kami mengandalkan 📦Microsoft. Extensions.VectorData.Abstractions yang menyediakan lapisan abstraksi terpadu untuk berinteraksi dengan penyimpanan vektor di .NET. Abstraksi ini memungkinkan Anda menulis kode sederhana tingkat tinggi terhadap satu API, dan menukar penyimpanan vektor yang mendasar dengan perubahan minimal pada aplikasi Anda. Di mana komponen Agent Framework mengandalkan penyimpanan vektor, mereka menggunakan abstraksi ini untuk memungkinkan Anda memilih implementasi pilihan Anda.
Tip
Lihat dokumentasi Vector untuk aplikasi AI .NET untuk informasi selengkapnya tentang cara menyerap data ke penyimpanan vektor, menghasilkan penyematan, dan melakukan pencarian vektor atau hibrid.
Implementasi Abstraksi Penyimpanan Vektor
| Implementation | C# | Menggunakan SDK yang didukung secara resmi | Pengelola / Pemasok |
|---|---|---|---|
| Pencarian Azure AI | ✅ | ✅ | Microsoft |
| Cosmos DB MongoDB (vCore) | ✅ | ✅ | Microsoft |
| Cosmos DB No SQL | ✅ | ✅ | Microsoft |
| Couchbase | ✅ | ✅ | Couchbase |
| Elasticsearch | ✅ | ✅ | Elastis |
| In-Memory (Dalam Memori) | ✅ | N/A | Microsoft |
| MongoDB | ✅ | ✅ | Microsoft |
| Neon Serverless Postgres | Menggunakan Konektor Postgres | ✅ | Microsoft |
| Oracle | ✅ | ✅ | Oracle |
| Pinecone | ✅ | ❌ | Microsoft |
| Postgres | ✅ | ✅ | Microsoft |
| Qdrant | ✅ | ✅ | Microsoft |
| Redis | ✅ | ✅ | Microsoft |
| SQL Server | ✅ | ✅ | Microsoft |
| SQLite | ✅ | ✅ | Microsoft |
| Volatil (Dalam Memori) | Tidak digunakan lagi (gunakan In-Memory) | N/A | Microsoft |
| Weaviate | ✅ | ✅ | Microsoft |
Penting
Implementasi abstraksi penyimpanan vektor dibangun oleh berbagai sumber. Tidak semua konektor dikelola oleh Microsoft. Saat mempertimbangkan implementasi, pastikan untuk mengevaluasi kualitas, lisensi, dukungan, dll. untuk memastikan mereka memenuhi kebutuhan Anda. Pastikan Anda juga meninjau dokumentasi setiap penyedia untuk mengetahui informasi kompatibilitas versi secara mendetail.
Penting
Beberapa implementasi secara internal menggunakan SDK Database yang tidak didukung secara resmi oleh Microsoft atau oleh penyedia Database. Kolom Penggunaan SDK yang Didukung Resmi mencantumkan mana yang menggunakan SDK yang didukung secara resmi dan mana yang tidak.
Agent Framework mendukung penggunaan koleksi VectorStore Kernel Semantik untuk menyediakan kemampuan penyimpanan vektor kepada agen. Lihat dokumentasi konektor penyimpanan vektor untuk mempelajari cara menyiapkan koleksi penyimpanan vektor yang berbeda. Lihat Membuat alat pencarian dari VectorStore untuk informasi selengkapnya tentang cara menggunakannya untuk RAG.