

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

# Menerapkan RAG
<a name="speech-rag"></a>

**catatan**  
Dokumentasi ini untuk Amazon Nova Versi 1. Untuk panduan Amazon Nova 2 Sonic, kunjungi [Konfigurasi alat](https://docs.aws.amazon.com/nova/latest/nova2-userguide/sonic-tool-configuration.html).

Retrieval-Augmented Generation (RAG) meningkatkan respons dengan mengambil dan memasukkan informasi dari basis pengetahuan Anda. Dengan Amazon Nova Sonic, RAG diimplementasikan melalui penggunaan alat. 

## Garis besar implementasi basis pengetahuan
<a name="speech-rag-implement"></a>

Menerapkan RAG membutuhkan elemen-elemen berikut:
+ **Konfigurasikan alat** - Tentukan alat pencarian basis pengetahuan di `promptStart` acara Anda.
+ **Receive Tool Use Request** - Ketika pengguna mengajukan pertanyaan, model akan memanggil alat basis pengetahuan.
+ **Query Vector Database** - Jalankan permintaan pencarian terhadap database vektor Anda.
+ **Hasil Pengembalian** - Kirim hasil pencarian kembali ke model.
+ **Generate Response** - Model ini menggabungkan informasi yang diambil dalam respons yang diucapkan.

## Konfigurasi basis pengetahuan
<a name="speech-rag-tool"></a>

Berikut adalah contoh konfigurasi alat dasar pengetahuan dasar:

```
{
     toolSpec: {
         name: "knowledgeBase",
         description: "Search the company knowledge base for information",
         inputSchema: {
             json: JSON.stringify({
                 type: "object",
                 properties: {
                     query: {
                         type: "string",
                         description: "The search query to find relevant information"
                     }
                 },
                 required: ["query"]
             })
         }
     }
 };
```