

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
<a name="agents-kb-add"></a>

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](knowledge-base.md) para obtener más información sobre las bases de conocimientos y cree una. Puede asociar una base de conocimientos al [crear el agente](agents-create.md) 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](https://console.aws.amazon.com/bedrock).

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

1. Elija **Editar en el Creador de agentes**.

1. Seleccione **Agregar** en la sección **Bases de conocimientos**.

1. 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.`

1. Elija **Añadir**. En la parte superior aparece un banner de confirmación.

1. 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 [AssociateAgentKnowledgeBase](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_AssociateAgentKnowledgeBase.html)solicitud a un punto final de tiempo de [compilación de Agents for Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt).

En la siguiente lista se describen los campos de la solicitud:
+ Los siguientes campos son obligatorios:  
****    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/bedrock/latest/userguide/agents-kb-add.html)
+ Los siguientes campos son opcionales:  
****    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/es_es/bedrock/latest/userguide/agents-kb-add.html)

------

Puede modificar las [configuraciones de consulta](kb-test-config.md) de una base de conocimientos asociada a su agente utilizando el campo `sessionState` de la solicitud [https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_InvokeAgent.html) cuando invoca el agente. Para obtener más información, consulte [Contexto de sesión del agente de control](agents-session-state.md).