Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Beberapa pengaturan basis pengetahuan dan segmentasi konten
Saat menggunakan agen AI orkestrasi, Anda dapat mengonfigurasi alat Ambil yang memungkinkan agen AI Anda mencari basis pengetahuan dan mengembalikan informasi yang relevan untuk menjawab pertanyaan pengguna.
Setiap alat Retrieve menanyakan basis pengetahuan tunggal. Dengan mengonfigurasi beberapa alat pengambilan, Anda mengaktifkan agen AI Anda untuk menanyakan beberapa basis pengetahuan secara bersamaan atau secara cerdas memilih mana yang akan dicari berdasarkan pertanyaan pengguna. Deskripsi alat yang terdefinisi dengan baik dan instruksi yang cepat memungkinkan model untuk secara otomatis merutekan kueri ke basis pengetahuan yang paling relevan.
Anda dapat mengontrol bagaimana agen AI Anda menanyakan konten pada dua tingkat:
-
Tingkat dasar pengetahuan: Konfigurasikan beberapa alat pengambilan untuk menanyakan basis pengetahuan yang berbeda. Gunakan pendekatan ini ketika konten Anda diatur ke dalam beberapa basis pengetahuan.
-
Tingkat konten: Gunakan segmentasi konten untuk menanyakan hanya konten tertentu dalam satu basis pengetahuan.
Daftar Isi
Cara mengonfigurasi agen orkestrasi Anda untuk menanyakan beberapa basis pengetahuan
Anda dapat mengonfigurasi beberapa alat Ambil untuk menanyakan basis pengetahuan yang berbeda. Tergantung pada kasus penggunaan Anda, Anda dapat:
Kueri semua basis pengetahuan secara bersamaan (pemanggilan paralel)
Kueri basis pengetahuan khusus berdasarkan konteks permintaan (pemanggilan bersyarat)
Menyiapkan beberapa alat Ambil
Kedua konfigurasi memerlukan pengaturan awal yang sama. Selesaikan langkah-langkah ini terlebih dahulu, lalu ikuti petunjuk untuk kasus penggunaan khusus Anda.
-
Dari AWS Console, Anda dapat menambahkan basis pengetahuan tambahan dengan memilih Tambah Integrasi dan mengikuti pengalaman yang dipandu. Dalam contoh ini, kami menambahkan demo-byobkb sebagai basis pengetahuan tambahan.
-
Dari AI Agent Designer, buat agen AI Orkestrasi baru, dan edit alat Retrieve default
-
Kaitkan basis pengetahuan yang ada ke Retrieve Tool. Agen AI akan menggunakan basis pengetahuan ini sebagai default
-
Tambahkan Alat tambahan, pilih Amazon Connect sebagai namespace dan pilih Ambil jenis AI Tool
-
Sekarang pilih basis pengetahuan tambahan yang ingin Anda kaitkan di luar basis pengetahuan default
-
Beri nama setiap alat Retrieve tambahan yang dimulai dengan “Retrieve” (misalnya, Retrieve2, Retrieve3,,). RetrieveProducts RetrievePolicies
-
Selanjutnya, konfigurasikan instruksi dan contoh alat. Konfigurasi bervariasi tergantung pada kasus penggunaan Anda. Bagian berikut mencakup dua skenario: menanyakan semua basis pengetahuan secara bersamaan dan menanyakan basis pengetahuan secara selektif.
Menanyakan semua basis pengetahuan secara bersamaan
Gunakan konfigurasi ini saat Anda ingin agen mencari semua basis pengetahuan secara bersamaan untuk setiap kueri.
Mengkonfigurasi instruksi alat
-
Isi instruksi alat dengan menyalin instruksi dan contoh dari alat Retrieve default.
-
Klik tombol Add untuk membuat alat Retrieve baru. Daftar alat Anda sekarang harus memiliki alat Retrieve baru.
Anda sekarang memiliki alat Retrieve kedua. Untuk menggunakan semua alat Ambil bersama-sama, Anda harus memodifikasi prompt dengan instruksi untuk memanggilnya secara bersamaan. Tanpa perubahan ini, hanya satu alat Retrieve yang akan digunakan.
Memperbarui prompt Anda untuk pemanggilan paralel
-
Ubah prompt untuk menginstruksikannya menggunakan beberapa alat Ambil. Permintaan orkestrasi default tidak dapat diedit secara langsung, jadi Anda harus membuat salinan dengan perubahan Anda.
Buat prompt baru dengan menyalin prompt orkestrasi default yang cocok dengan kasus penggunaan Anda. Dalam contoh ini, kami menyalin dari AgentAssistanceOrchestration prompt.
-
Klik tombol Create dan Anda akan dibawa ke halaman di mana Anda dapat memodifikasi prompt.
-
Ubah prompt Anda berdasarkan jenis orkestrasi Anda:
-
Untuk permintaan orkestrasi Bantuan Agen:
Temukan bagian aturan bernomor di prompt orkestrasi Anda. Bagian ini dimulai dengan garis yang mirip dengan:
Your goal is to resolve the customer's issue while also being responsive. While responding, follow these important rules:Tambahkan yang berikut ini sebagai aturan bernomor terakhir di bagian ini:
CRITICAL - Multiple Retrieve Tools: When multiple Retrieve-type tools are available ([Retrieve], [Retrieve2]), you MUST invoke ALL of them simultaneously for any search request. Never use only one Retrieve tool when multiple are available-always select and invoke them together to ensure comprehensive results from all knowledge sources. -
Untuk permintaan orkestrasi Layanan Mandiri:
Temukan
core_behaviorbagian tersebut. Tambahkan aturan berikut di bagian itu:CRITICAL - Multiple Retrieve Tools: When multiple Retrieve-type tools are available ([Retrieve], [Retrieve2]), you MUST invoke ALL of them simultaneously for any search request. Never use only one Retrieve tool when multiple are available—always invoke them together to ensure comprehensive results from all knowledge sources.
catatan
Ganti placeholder dengan tanda kurung dengan nama alat Anda yang sebenarnya.
-
Meminta basis pengetahuan secara selektif
Gunakan konfigurasi ini saat Anda ingin agen memilih basis pengetahuan yang sesuai berdasarkan jenis pertanyaan atau konteksnya.
Mengkonfigurasi instruksi alat untuk setiap basis pengetahuan
Tidak seperti pemanggilan paralel, setiap alat Retrieve membutuhkan instruksi berbeda yang menjelaskan kapan harus digunakan. Ini termasuk alat Retrieve default — Anda harus memperbarui instruksinya untuk membedakannya dari alat Retrieve tambahan. Gunakan nama deskriptif yang mencerminkan konten setiap basis pengetahuan (misalnya, RetrieveProducts, RetrievePolicies) untuk membantu model memilih alat yang benar.
-
Untuk setiap alat Retrieve, termasuk default, tulis instruksi khusus yang menjelaskan konten basis pengetahuan terkait dan kapan menggunakannya.
-
Klik tombol Add untuk membuat alat Retrieve baru. Daftar alat Anda sekarang harus memiliki alat Retrieve baru.
Anda sekarang memiliki alat Retrieve kedua. Agar agen memilih alat yang sesuai berdasarkan konteks, Anda harus memodifikasi prompt dengan instruksi kapan harus menggunakan setiap alat.
Memperbarui prompt Anda untuk pemanggilan bersyarat
-
Ubah prompt untuk menginstruksikannya untuk memilih alat Ambil yang sesuai berdasarkan konteks. Permintaan orkestrasi default tidak dapat diedit secara langsung, jadi Anda harus membuat salinan dengan perubahan Anda.
Buat prompt baru dengan menyalin prompt orkestrasi default yang cocok dengan kasus penggunaan Anda. Dalam contoh ini, kami menyalin dari AgentAssistanceOrchestration prompt.
-
Klik tombol Create dan Anda akan dibawa ke halaman di mana Anda dapat memodifikasi prompt.
-
Ubah prompt Anda berdasarkan jenis orkestrasi Anda:
-
Untuk permintaan orkestrasi Bantuan Agen:
Temukan bagian aturan bernomor di prompt orkestrasi Anda. Bagian ini dimulai dengan garis yang mirip dengan:
Your goal is to resolve the customer's issue while also being responsive. While responding, follow these important rules:Tambahkan yang berikut ini sebagai aturan bernomor terakhir di bagian ini:
CRITICAL - Retrieve Tool Selection: You have multiple Retrieve tools. Each queries a different knowledge base. You MUST select only ONE tool per question based on the topic. - [Retrieve] contains [description]. - [Retrieve2] contains [description]. Evaluate the question, match it to the most relevant tool, and invoke only that tool. -
Untuk permintaan orkestrasi Layanan Mandiri:
Temukan
core_behaviorbagian tersebut. Tambahkan aturan berikut di bagian itu:CRITICAL - Retrieve Tool Selection: You have multiple Retrieve tools. Each queries a different knowledge base. You MUST select only ONE tool per question based on the topic. - [Retrieve] contains [description]. - [Retrieve2] contains [description]. Evaluate the question, match it to the most relevant tool, and invoke only that tool.
catatan
Ganti placeholder dengan tanda kurung dengan nama alat, deskripsi, dan contoh pertanyaan Anda yang sebenarnya.
Praktik terbaik untuk pemilihan alat yang akurat
Kemampuan model untuk memilih alat Retrieve yang benar tergantung pada beberapa faktor: nama alat, deskripsi alat, contoh alat, dan instruksi prompt. Ikuti pedoman berikut:
-
Gunakan nama alat deskriptif: Nama seperti RetrieveProducts atau RetrievePolicies bantu model memahami tujuan masing-masing alat.
-
Jadilah spesifik dalam deskripsi: Hindari deskripsi yang tidak jelas seperti “informasi umum.” Buat daftar topik tertentu, jenis dokumen, atau kategori pertanyaan yang ditangani oleh setiap basis pengetahuan.
-
Tambahkan contoh pertanyaan: Sertakan contoh pertanyaan dalam instruksi alat untuk membantu model memahami kasus penggunaan yang dimaksudkan.
-
Hindari tumpang tindih: Pastikan nama alat, deskripsi, dan contoh saling eksklusif. Konten yang tumpang tindih dapat menyebabkan model memilih secara tidak konsisten.
-
Cocokkan terminologi dengan bahasa pengguna: Gunakan kata dan frasa yang sama yang biasanya digunakan pengguna Anda, bukan hanya terminologi internal atau teknis.
Kasus penggunaan Anda mungkin memerlukan modifikasi cepat tambahan di luar contoh yang disediakan di sini.
-
Segmentasi konten
Segmentasi konten memungkinkan Anda menandai konten basis pengetahuan Anda dan memfilter hasil pengambilan berdasarkan tag tersebut. Saat alat LLM Anda menanyakan basis pengetahuan, alat ini dapat menentukan tag untuk mengambil hanya konten yang cocok dengan tag tersebut, memungkinkan respons yang ditargetkan dari himpunan bagian konten tertentu.
catatan
Segmentasi konten tidak tersedia dengan tipe sumber data crawler Web.
Menandai konten berdasarkan tipe sumber data
Proses untuk menandai konten bervariasi tergantung pada jenis sumber data Anda.
S3, Salesforce,, Zendesk SharePoint, dan ServiceNow
Setelah membuat basis pengetahuan Anda, Anda dapat menerapkan tag ke item konten individual untuk segmentasi. Tag diterapkan pada tingkat konten, yang berarti setiap bagian konten harus ditandai satu per satu.
Untuk menandai konten, gunakan Amazon Connect TagResource API. API ini memungkinkan Anda menambahkan tag secara terprogram ke konten basis pengetahuan, yang kemudian dapat digunakan untuk pemfilteran segmentasi konten selama pengambilan.
Untuk contoh penandaan konten, lihat lokakarya segmentasi konten
Menggunakan tag di alat Retrieve
Setelah konten Anda ditandai, Anda dapat memfilter hasil pengambilan dengan menentukan filter tag dalam konfigurasi alat Ambil.
-
Dalam konfigurasi alat Ambil, arahkan ke bagian Override Input Values.
-
Tambahkan pasangan nilai kunci untuk menentukan filter tag Anda. Anda memerlukan dua penggantian untuk memfilter dengan satu tag. Dalam contoh ini, kita gunakan
equalssebagai operator filter:-
Tetapkan Kunci Properti
retrievalConfiguration.filter.equals.keydengan nilai sebagai nama tag Anda (misalnya,number).
-
Tetapkan Kunci Properti
retrievalConfiguration.filter.equals.valuedengan nilai sebagai nilai tag Anda (misalnya,one).
-
Anda dapat menggunakan konfigurasi filter apa pun yang dimulai retrievalConfiguration.filter untuk menentukan kriteria pemfilteran tag Anda.
Basis pengetahuan batuan dasar
Untuk sumber data basis pengetahuan Bedrock, konten tidak disimpan sebagai sumber daya Amazon Connect, jadi penandaan melalui TagResource API tidak tersedia. Sebagai gantinya, Anda harus menentukan bidang metadata langsung di sumber data basis pengetahuan Bedrock Anda.
Untuk sumber data S3, lihat bagian Bidang metadata dokumen di panduan pengguna konektor sumber data Amazon Bedrock S3.
Untuk jenis sumber data lainnya, lihat Transformasi kustom selama konsumsi di dokumentasi Amazon Bedrock.
Menggunakan bidang metadata di alat Retrieve
Basis pengetahuan batuan dasar secara otomatis menyediakan bidang metadata bawaan pada semua file. Anda dapat menggunakan bidang ini untuk memfilter hasil pengambilan di alat Retrieve menggunakan metode konfigurasi yang sama seperti yang ditunjukkan pada contoh di atas.
Untuk mengambil hasil hanya dari sumber data tertentu dalam basis pengetahuan Bedrock Anda, konfigurasikan penggantian filter sebagai berikut:
-
retrievalConfiguration.filter.equals.key=x-amz-bedrock-kb-data-source-id -
retrievalConfiguration.filter.equals.value=[your-data-source-id]
Ini memfilter alat Retrieve untuk hanya mengambil hasil dari sumber data tertentu. Anda juga dapat memfilter menurut bidang metadata kustom yang telah Anda tetapkan pada sumber data Bedrock menggunakan konfigurasi penggantian yang sama.