PAI-RAG menyediakan serangkaian Operasi API yang komprehensif untuk fitur-fitur seperti manajemen layanan, manajemen basis pengetahuan, dan chat. Topik ini menjelaskan Operasi API dan metode pemanggilan untuk layanan RAG yang dideploy menggunakan versi gambar v0.3.0 hingga v0.3.4.
Batasan
Topik ini hanya berlaku untuk layanan RAG yang dideploy dengan versi gambar v0.3.0 hingga v0.3.4.
Buka halaman Elastic Algorithm Service (EAS), klik nama layanan RAG, lalu temukan versi gambar di bagian Environment Information pada halaman Overview.
Dapatkan titik akhir layanan dan token
Sebelum memanggil layanan RAG menggunakan Operasi API, Anda harus mendapatkan titik akhir layanan dan token:
-
Login ke Konsol PAI. Pilih wilayah di bagian atas halaman. Kemudian, pilih ruang kerja yang diinginkan dan klik Elastic Algorithm Service (EAS).
-
Klik nama layanan target. Di bagian Basic Information, klik View Endpoint Information.
-
Pada halaman Invocation Method, peroleh service endpoint (EAS_SERVICE_URL) dan token (EAS_Token).
PentingHapus garis miring (/) dari akhir EAS_SERVICE_URL.
Panggil layanan menggunakan titik akhir publik: Klien harus memiliki akses internet.
Panggil layanan menggunakan titik akhir VPC: Klien harus berada dalam virtual private cloud (VPC) yang sama dengan layanan RAG.
Chat API
Anda dapat memanggil layanan menggunakan Operasi API yang kompatibel dengan OpenAI. Sebelum memanggil layanan, Anda harus mengonfigurasi fitur-fitur yang diperlukan pada WebUI layanan RAG.
Fitur yang didukung
web search: Melakukan pencarian web. Anda harus mengonfigurasi parameter pencarian web terlebih dahulu pada WebUI layanan RAG.
chat knowledgebase: Mengkueri basis pengetahuan. Anda harus mengunggah file basis pengetahuan terlebih dahulu.
chat llm: Menggunakan large language model (LLM) untuk memberikan jawaban. Anda harus mengonfigurasi layanan LLM terlebih dahulu.
chat agent: Memanggil tool menggunakan agen. Anda harus mengonfigurasi kode terkait agen pada WebUI layanan RAG terlebih dahulu.
chat db: Mengkueri database atau tabel. Anda harus mengonfigurasi pengaturan analitik data pada WebUI layanan RAG terlebih dahulu.
Metode pemanggilan | |
URL |
|
Metode permintaan | POST |
Header permintaan |
|
Body HTTP | Penting
|
Knowledgebase API
Tambahkan basis pengetahuan
Metode pemanggilan | |
URL |
|
Metode permintaan | POST |
Header permintaan |
|
Parameter permintaan |
|
Daftar basis pengetahuan
Metode pemanggilan | |
URL |
|
Metode permintaan | GET |
Header permintaan | Authorization: EAS_TOKEN # Token untuk panggilan EAS |
Unggah file basis pengetahuan
Metode pemanggilan | |
URL |
|
Metode permintaan | POST |
Header permintaan |
|
Parameter permintaan |
|
Dapatkan status unggahan
Metode pemanggilan | |
URL |
|
Metode permintaan | GET |
Header permintaan |
|
Parameter permintaan |
|
Dapatkan riwayat unggahan
Metode pemanggilan | |
URL |
|
Metode permintaan | GET |
Header permintaan |
|
Parameter permintaan | name: Nama basis pengetahuan, misalnya my_milvus. |
Daftar file basis pengetahuan
Metode pemanggilan | |
URL |
|
Metode permintaan | GET |
Header permintaan |
|
Parameter permintaan | name: Nama basis pengetahuan, misalnya my_milvus. |
Hapus file basis pengetahuan
Metode pemanggilan | |
URL |
|
Metode permintaan | DELETE |
Header permintaan |
|
Parameter permintaan |
|
Dapatkan informasi tentang basis pengetahuan
Metode pemanggilan | |
URL |
|
Metode permintaan | GET |
Header permintaan |
|
Parameter permintaan | name: Nama basis pengetahuan, misalnya my_milvus. |
Perbarui basis pengetahuan
Metode pemanggilan | |
URL |
|
Metode permintaan | PATCH |
Header permintaan |
|
Parameter permintaan |
|
Hapus basis pengetahuan
Metode pemanggilan | |
URL | {EAS_SERVICE_URL}/api/v1/knowledgebases/{name} |
Metode permintaan | DELETE |
Header permintaan |
|
Parameter permintaan | name: Nama basis pengetahuan, misalnya new_milvus. |
Ambil dari basis pengetahuan
v0.3.0-v0.3.3
Metode pemanggilan | |
URL |
|
Metode permintaan | POST |
Header permintaan |
|
Parameter permintaan |
|
v0.3.4
Metode pemanggilan | |
URL |
|
Metode permintaan | POST |
Header permintaan |
|
Parameter permintaan |
|
Operasi API lainnya
Dapatkan konfigurasi layanan RAG
Metode pemanggilan | |
URL |
|
Metode permintaan | GET |
Header permintaan |
|
Perbarui konfigurasi layanan RAG
Metode pemanggilan | |
URL |
|
Metode permintaan | PATCH |
Header permintaan |
|
Muat informasi CHAT_DB
Unggah file Excel atau CSV untuk kueri konten tabel di Chat_DB
Metode pemanggilan | |
URL |
|
Metode permintaan | POST |
Header permintaan |
|
Parameter permintaan | file: File Excel atau CSV. |
Unggah file JSON untuk melengkapi informasi database Chat_DB dengan pasangan tanya jawab
Metode pemanggilan | |
URL |
|
Metode permintaan | POST |
Header permintaan |
|
Parameter permintaan |
|
Unggah file CSV untuk melengkapi informasi database Chat_DB dengan deskripsi kolom
Metode pemanggilan | |
URL |
|
Metode permintaan | POST |
Header permintaan |
|
Parameter permintaan |
|
Muat informasi database
Metode pemanggilan | |
URL |
|
Metode permintaan | POST |
Header permintaan |
|