View a markdown version of this page

Aumento della generazione di risposte per il proprio agente con la knowledge base - Amazon Bedrock

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à.

Aumento della generazione di risposte per il proprio agente con la knowledge base

Knowledge Base per Amazon Bedrock ti consente di sfruttare la generazione potenziata da recupero dati (RAG), una tecnica popolare che prevede l’estrazione di informazioni da un archivio dati per arricchire le risposte generate dai modelli linguistici di grandi dimensioni (LLM). Quando configuri una knowledge base con le tue origini dati e il tuo archivio vettoriale, l’applicazione può eseguire query sulla knowledge base per restituire informazioni utili a rispondere alla query con citazioni dirette dalle origini o con risposte naturali generate dai risultati della query.

Per utilizzare Knowledge Base per Amazon Bedrock con Agent per Amazon Bedrock, devi prima creare una knowledge base e quindi associarla all’agente. Se non hai ancora creato una knowledge base, consulta Recupero di dati e generazione di risposte di IA con Knowledge Base per Amazon Bedrock per scoprire di più sulle knowledge base e crearne una. È possibile associare una knowledge base durante o dopo la creazione di un agente. Per associare una knowledge base a un agente esistente, scegli la scheda relativa al metodo che preferisci, quindi segui i passaggi sotto indicati.

Console
Per aggiungere una knowledge base
  1. Accedi a Console di gestione AWS con un'identità IAM che dispone delle autorizzazioni per utilizzare la console Amazon Bedrock. Quindi, apri la console Amazon Bedrock all'indirizzo https://console.aws.amazon.com/bedrock.

  2. Seleziona Agenti nel riquadro di navigazione a sinistra. Quindi, scegli un agente nella sezione Agenti.

  3. Scegli Modifica in Agente Builder.

  4. Nella sezione Knowledge base, scegli Aggiungi.

  5. Scegli una knowledge base che hai creato e fornisci istruzioni sul modo in cui l'agente deve interagire con essa. Queste istruzioni indicano all'operatore quando e come interrogare questa knowledge base durante una conversazione. L'agente include queste istruzioni nel contesto del prompt per decidere se recuperare le informazioni dalla knowledge base per una determinata richiesta dell'utente. Ad esempio: 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. Scegliere Aggiungi. Nella parte superiore viene visualizzato un banner per informarti che l’operazione è riuscita.

  7. Per applicare le modifiche apportate all’agente prima di testarlo, seleziona Prepara prima del test.

API

Per associare una knowledge base a un agente, invia una AssociateAgentKnowledgeBaserichiesta a un endpoint in fase di costruzione Agents for Amazon Bedrock.

Nell’elenco riportato di seguito sono descritti i campi presenti nella richiesta.

  • I seguenti campi sono obbligatori:

    Campo Breve descrizione
    agentId ID dell’agente
    agentVersion Versione dell’agente
    conoscenza BaseId ID della knowledge base.
  • I seguenti campi sono facoltativi:

    Campo Breve descrizione
    description Istruzioni che indicano all'agente quando e come interrogare questa knowledge base. L'agente include questo testo nel prompt per determinare se recuperare le informazioni dalla knowledge base per una determinata richiesta dell'utente. Scrivilo come direttiva che descriva cosa contiene la knowledge base e quando utilizzarla. Ad esempio: Use this knowledge base to answer customer questions about product specifications, pricing, and availability. Do not query it for general conversation.
    conoscenza BaseState Per impedire all’agente di eseguire query sulla knowledge base, specifica DISABLED

Puoi modificare le configurazioni delle query di una knowledge base collegata all’agente utilizzando il campo sessionState nella richiesta InvokeAgent quando invochi l’agente. Per ulteriori informazioni, consulta Contesto della sessione dell’agente di controllo.