

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

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

**Nota**  
Questa documentazione è per Amazon Nova versione 1. Per la guida di Amazon Nova 2 Sonic, visita [Configurazione dello strumento](https://docs.aws.amazon.com/nova/latest/nova2-userguide/sonic-tool-configuration.html).

La generazione potenziata da recupero dati (RAG) migliora le risposte recuperando e incorporando le informazioni dalle knowledge base. Con Amazon Nova Sonic, la RAG viene implementata tramite l’uso degli strumenti. 

## Schema di implementazione della knowledge base
<a name="speech-rag-implement"></a>

L’implementazione di una RAG richiede i seguenti elementi:
+ **Configura lo strumento**: definisci uno strumento di ricerca nella knowledge base per il tuo evento `promptStart`.
+ **Ricevi la richiesta di utilizzo dello strumento**: quando l’utente pone una domanda, il modello chiamerà lo strumento della knowledge base.
+ **Interroga il database vettoriale**: esegui la query di ricerca sul database vettoriale.
+ **Restituisci i risultati**: invia i risultati della ricerca al modello.
+ **Genera la risposta**: il modello incorpora le informazioni recuperate nella sua risposta vocale.

## Configurazione della knowledge base
<a name="speech-rag-tool"></a>

Ecco un esempio di configurazione di uno strumento di base della knowledge base:

```
{
     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"]
             })
         }
     }
 };
```