Integrasi dengan penyedia konteks

Komponen ini mengelompokkan integrasi eksternal yang menyediakan, mengubah, mengambil, atau menyimpan konteks yang terkait dengan pemanggilan agen. Sebagian besar terhubung melalui abstraksi penyedia konteks. Halaman penyedia juga dapat menyertakan alat yang dihosting penyedia ketika itu adalah implementasi sistem eksternal dari pola konteks yang sama; halaman tersebut mengidentifikasi mekanisme secara eksplisit.

Pengelompokan berdasarkan cakupan integrasi framework membuat satu halaman penyedia tetap digunakan untuk penyimpanan, memori, RAG, pra-pemrosesan, atau pola CodeAct yang terkait, alih-alih menduplikasi penyedia ke dalam berbagai kategori fitur. Gunakan kolom Pola umum di bawah ini untuk menelusuri berdasarkan hasil yang Anda butuhkan.

Dokumentasi ini membedakan beberapa pola umum:

  • Penyimpanan percakapan memuat ulang dan mempertahankan transkrip pesan yang tepat.
  • Memori mengekstrak dan mengingat kembali pengetahuan jangka panjang yang dipilih dari interaksi sebelumnya.
  • RAG mengambil informasi yang relevan dari sumber pengetahuan eksternal.
  • Pra-pemrosesan mengubah file masuk atau konten lain sebelum pemanggilan model.
  • CodeAct berkontribusi alat eksekusi kode dan mengelola lingkungan eksekusi.

Pola-pola ini menjelaskan penggunaan umum, bukan batas keras. Penyedia dapat menggabungkan beberapa pola atau menerapkan perilaku yang berbeda sepenuhnya.

Untuk siklus hidup, abstraksi bawaan, dan panduan implementasi penyedia kustom, lihat Konsep penyedia konteks.

Integrasi yang tersedia

Provider Pola umum C# Python Go
Pencarian Azure AI Kain lap
Pemahaman Konten Azure Pra-pemrosesan
Azure Cosmos DB Penyimpanan percakapan; memori
Hyperlight CodeAct
Lokal (.NET) CodeAct
Mem0 Memory
Microsoft Foundry RAG; memori
Monty CodeAct
Neo4j RAG; memori
Redis RAG; penyimpanan percakapan; memori
Valkey Penyimpanan percakapan

Langkah berikutnya