Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Kueri basis pengetahuan dan ambil data
penting
Guardrails diterapkan hanya untuk input dan respon yang dihasilkan dari LLM. Mereka tidak diterapkan pada referensi yang diambil dari Pangkalan Pengetahuan saat runtime.
Setelah basis pengetahuan Anda disiapkan, Anda dapat melakukan kueri dan mengambil potongan dari data sumber yang relevan dengan kueri menggunakan operasi API. Retrieve Anda juga dapat menggunakan model reranking alih-alih ranker Amazon Bedrock Knowledge Bases default untuk memberi peringkat potongan sumber untuk relevansi selama pengambilan.
Pertimbangan basis pengetahuan yang dikelola
Saat menanyakan basis pengetahuan terkelola, pertimbangan berikut berlaku:
-
Gunakan
managedSearchConfigurationretrievalConfigurationsebagai penggantivectorSearchConfiguration.vectorSearchConfigurationBidang ini hanya digunakan untuk basis pengetahuan khusus. -
Retrieval selalu menggunakan pencarian hybrid, yang menggabungkan kata kunci dan pencarian semantik. Semantic-only pencarian tidak tersedia untuk basis pengetahuan yang dikelola sepenuhnya.
-
Reranking diaktifkan secara default menggunakan model reranking yang dikelola layanan. Anda dapat mengontrol perilaku reranking dengan
rerankingModelTypebidang di:managedSearchConfiguration-
MANAGED(default) - Model reranking yang dikelola layanan digunakan secara otomatis. Tidak diperlukan konfigurasi. -
CUSTOM— Gunakan model reranking Bedrock Anda sendiri. Anda harus menyediakanrerankingConfigurationdengan model ARN. -
NONE— Reranking dinonaktifkan.
-
-
Pengeranan ulang terkelola hanya tersedia untuk basis pengetahuan yang menggunakan penyematan terkelola. Jika basis pengetahuan Anda menggunakan model penyematan kustom, Anda dapat menggunakan reranking kustom atau menonaktifkan reranking.
-
Filter
startsWithdanstringContainsmetadata tidak didukung untuk basis pengetahuan terkelola. Lihat perinciannya di Pemfilteran metadata manual.
Contoh berikut menunjukkan Retrieve permintaan minimal untuk basis pengetahuan yang dikelola sepenuhnya dengan pengaturan ulang terkelola (default):
{ "retrievalQuery": { "text": "your query text" } }
Untuk menonaktifkan reranking:
{ "retrievalQuery": { "text": "your query text" }, "retrievalConfiguration": { "managedSearchConfiguration": { "rerankingModelType": "NONE" } } }
Untuk menggunakan model reranking Bedrock kustom:
{ "retrievalQuery": { "text": "your query text" }, "retrievalConfiguration": { "managedSearchConfiguration": { "rerankingModelType": "CUSTOM", "rerankingConfiguration": { "type": "BEDROCK_RERANKING_MODEL", "bedrockRerankingConfiguration": { "numberOfRerankedResults": 5, "modelConfiguration": { "modelArn": "arn:aws:bedrock:us-west-2::foundation-model/cohere.rerank-v3-5:0" } } } } } }
Untuk mempelajari cara menanyakan basis pengetahuan Anda, pilih tab untuk metode pilihan Anda, lalu ikuti langkah-langkahnya:
catatan
Jika Anda menerima kesalahan bahwa prompt melebihi batas karakter saat menghasilkan respons, Anda dapat mempersingkat prompt dengan cara berikut:
-
Kurangi jumlah maksimum hasil yang diambil (ini mempersingkat apa yang diisi untuk placeholder $search_results$ di). Templat prompt basis pengetahuan: pembuatan & orkestrasi
-
Buat ulang sumber data dengan strategi chunking yang menggunakan potongan yang lebih kecil (ini mempersingkat apa yang diisi untuk placeholder $search_results$ di). Templat prompt basis pengetahuan: pembuatan & orkestrasi
-
Persingkat template prompt.
-
Persingkat kueri pengguna (ini mempersingkat apa yang diisi untuk placeholder $query$ di). Templat prompt basis pengetahuan: pembuatan & orkestrasi