View a markdown version of this page

Aumento de la generación de respuestas para el agente con una base de conocimientos - Amazon Bedrock

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Aumento de la generación de respuestas para el agente con una base de conocimientos

La bases de conocimientos de Amazon Bedrock le ayudan a aprovechar la generación aumentada por recuperación (RAG), una técnica popular que consiste en extraer información de un almacén de datos para aumentar las respuestas generadas por los modelos de lenguaje grandes (LLM). Al configurar una base de conocimientos con su origen de datos y el almacén vectorial, la aplicación puede consultarla para obtener información que permita responder a la consulta, ya sea con citas directas de los orígenes o con respuestas naturales generadas a partir de los resultados de la consulta.

Para utilizar las bases de conocimientos de Amazon Bedrock con su agente de Amazon Bedrock, primero tendrá que crear una base de conocimientos y, a continuación, asociarla al agente. Si aún no ha creado una base de conocimientos, consulte Recuperación de datos y generación de respuestas de IA con Bases de conocimiento de Amazon Bedrock para obtener más información sobre las bases de conocimientos y cree una. Puede asociar una base de conocimientos al crear el agente o después de crearlo. Para asociar una base de conocimiento a un agente existente, seleccione la pestaña correspondiente al método que prefiera y siga estos pasos:

Console
Agregación de una base de conocimientos
  1. Inicie sesión Consola de administración de AWS con una identidad de IAM que tenga permisos para usar la consola Amazon Bedrock. A continuación, abra la consola Amazon Bedrock en https://console.aws.amazon.com/bedrock.

  2. En el panel de navegación de la izquierda, seleccione Agentes. A continuación, elija un agente en la sección Agentes.

  3. Elija Editar en el Creador de agentes.

  4. Seleccione Agregar en la sección Bases de conocimientos.

  5. Elija una base de conocimientos que haya creado y proporcione instrucciones sobre cómo debe interactuar el agente con ella. Estas instrucciones indican al agente cuándo y cómo consultar esta base de conocimientos durante una conversación. El agente incluye estas instrucciones en su contexto rápido para decidir si desea recuperar información de la base de conocimientos para una solicitud de usuario determinada. Por ejemplo: 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. Elija Añadir. En la parte superior aparece un banner de confirmación.

  7. Seleccione Preparar para aplicar los cambios que haya realizado al agente antes de probarlo.

API

Para asociar una base de conocimientos a un agente, envíe una AssociateAgentKnowledgeBasesolicitud a un punto final de tiempo de compilación de Agents for Amazon Bedrock.

En la siguiente lista se describen los campos de la solicitud:

  • Los siguientes campos son obligatorios:

    Campo Descripción breve
    agentId ID del agente
    agentVersion Versión del agente
    conocimiento BaseId ID de la base de conocimiento
  • Los siguientes campos son opcionales:

    Campo Descripción breve
    description Instrucciones que indican al agente cuándo y cómo consultar esta base de conocimientos. El agente incluye este texto en su solicitud para determinar si debe recuperar información de la base de conocimientos para una solicitud de usuario determinada. Escríbala como una directiva que describa lo que contiene la base de conocimientos y cuándo utilizarla. Por ejemplo: Use this knowledge base to answer customer questions about product specifications, pricing, and availability. Do not query it for general conversation.
    conocimiento BaseState Para evitar que el agente consulte la base de conocimientos, especifique DISABLED.

Puede modificar las configuraciones de consulta de una base de conocimientos asociada a su agente utilizando el campo sessionState de la solicitud InvokeAgent cuando invoca el agente. Para obtener más información, consulte Contexto de sesión del agente de control.