View a markdown version of this page

Meningkatkan generasi respons untuk agen Anda dengan basis pengetahuan - Amazon Bedrock

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Meningkatkan generasi respons untuk agen Anda dengan basis pengetahuan

Amazon Bedrock Knowledge Bases membantu Anda memanfaatkan Retrieval Augmented Generation (RAG), teknik populer yang melibatkan pengambilan informasi dari penyimpanan data untuk menambah respons yang dihasilkan oleh Large Language Models (LLM). Saat Anda menyiapkan basis pengetahuan dengan sumber data dan penyimpanan vektor, aplikasi Anda dapat meminta basis pengetahuan untuk mengembalikan informasi guna menjawab kueri baik dengan kutipan langsung dari sumber atau dengan respons alami yang dihasilkan dari hasil kueri.

Untuk menggunakan Pangkalan Pengetahuan Amazon Bedrock dengan Agen Batuan Dasar Amazon Anda, Anda harus terlebih dahulu membuat basis pengetahuan dan kemudian mengaitkan basis pengetahuan dengan agen. Jika Anda belum membuat basis pengetahuan, lihat Ambil data dan hasilkan respons AI dengan Pangkalan Pengetahuan Amazon Bedrock untuk mempelajari tentang basis pengetahuan dan membuatnya. Anda dapat mengaitkan basis pengetahuan selama pembuatan agen atau setelah agen dibuat. Untuk mengaitkan basis pengetahuan dengan agen yang ada, pilih tab untuk metode pilihan Anda, lalu ikuti langkah-langkahnya:

Console
Untuk menambahkan basis pengetahuan
  1. Masuk ke Konsol Manajemen AWS dengan identitas IAM yang memiliki izin untuk menggunakan konsol Amazon Bedrock. Kemudian, buka konsol Amazon Bedrock di https://console.aws.amazon.com/bedrock.

  2. Pilih Agen dari panel navigasi kiri. Kemudian, pilih agen di bagian Agen.

  3. Pilih Edit di Agen builder

  4. Untuk bagian Basis pengetahuan, pilih Tambah.

  5. Pilih basis pengetahuan yang telah Anda buat dan berikan instruksi tentang bagaimana agen harus berinteraksi dengannya. Instruksi ini memberi tahu agen kapan dan bagaimana menanyakan basis pengetahuan ini selama percakapan. Agen menyertakan instruksi ini dalam konteks prompt untuk memutuskan apakah akan mengambil informasi dari basis pengetahuan untuk permintaan pengguna tertentu. Misalnya: Use this knowledge base to answer questions about company HR policies, benefits, and employee guidelines. Only query it when the user asks about internal company policies.

  6. Pilih Tambahkan. Spanduk sukses muncul di bagian atas.

  7. Untuk menerapkan perubahan yang Anda buat pada agen sebelum mengujinya, pilih Siapkan sebelum mengujinya.

API

Untuk mengaitkan basis pengetahuan dengan agen, kirim AssociateAgentKnowledgeBasepermintaan dengan titik akhir waktu pembuatan Agen untuk Amazon Bedrock.

Daftar berikut menjelaskan bidang dalam permintaan:

  • Bidang berikut diperlukan:

    Bidang Deskripsi singkat
    agentId ID agen
    agentVersion Versi agen
    pengetahuan BaseId ID basis pengetahuan
  • Bidang berikut adalah opsional:

    Bidang Deskripsi singkat
    deskripsi Instruksi yang memberi tahu agen kapan dan bagaimana menanyakan basis pengetahuan ini. Agen menyertakan teks ini dalam permintaannya untuk menentukan apakah akan mengambil informasi dari basis pengetahuan untuk permintaan pengguna tertentu. Tulislah sebagai arahan yang menjelaskan apa yang terkandung dalam basis pengetahuan dan kapan menggunakannya. Misalnya: Use this knowledge base to answer customer questions about product specifications, pricing, and availability. Do not query it for general conversation.
    pengetahuan BaseState Untuk mencegah agen menanyakan basis pengetahuan, tentukan DISABLED

Anda dapat mengubah konfigurasi kueri basis pengetahuan yang dilampirkan ke agen Anda dengan menggunakan sessionState bidang dalam InvokeAgentpermintaan saat Anda memanggil agen Anda. Lihat informasi yang lebih lengkap di Konteks sesi agen kontrol.