Implementazione di RAG
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
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
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"] }) } } };