Implémentation du RAG - Amazon Nova

Implémentation du RAG

La génération à enrichissement contextuel (RAG) améliore les réponses en extrayant et en intégrant des informations provenant de vos bases de connaissances. Avec Amazon Nova Sonic, le RAG est implémenté via l’utilisation d’outils.

Aperçu de l’implémentation de la base de connaissances

L’implémentation d’un RAG nécessite les éléments suivants :

  • Configurer l’outil : définissez un outil de recherche dans la base de connaissances dans votre événement promptStart.

  • Recevoir la demande d’utilisation de l’outil : lorsque l’utilisateur pose une question, le modèle appelle l’outil de base de connaissances.

  • Interroger la base de données vectorielles : exécutez la requête de recherche dans votre base de données vectorielles.

  • Renvoyer les résultats : renvoyez les résultats de la recherche au modèle.

  • Générer une réponse : le modèle intègre les informations extraites dans sa réponse vocale.

Configuration de la base de connaissances

Voici un exemple de configuration d’un outil de base de connaissances simple :

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