Integrasi penyedia konteks

Komponen ini mengelompokkan integrasi eksternal yang menyediakan, mengubah, mengambil, atau mempertahankan konteks sekeliling pemanggilan agen. Sebagian besar lampirkan 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.

Mengatur dengan permukaan integrasi kerangka kerja menyimpan satu halaman penyedia untuk penyimpanan terkait, memori, RAG, pra-pemrosesan, atau pola CodeAct alih-alih menduplikasi penyedia di seluruh 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.
  • Ekstrak memori dan peningat pengetahuan tahan lama 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