

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Aumentar a geração de respostas do agente com a base de conhecimento
<a name="agents-kb-add"></a>

O Amazon Bedrock Knowledge Bases ajuda você a aproveitar as vantagens da geração aumentada via recuperação (RAG), uma técnica conhecida que envolve extrair informações de um datastore para aumentar as respostas geradas por grandes modelos de linguagem (LLMs). Quando você configura uma base de conhecimento com a fonte de dados e o armazenamento de vetores, a aplicação pode consultar a base de conhecimento para exibir informações e responder à consulta com citações diretas das fontes ou com respostas naturais geradas com base nos resultados da consulta.

Para usar o Amazon Bedrock Knowledge Bases com seu agente do Amazon Bedrock, você precisará primeiro criar uma base de conhecimento para associar ao agente. Se você ainda não tiver criado uma base de conhecimento, consulte [Recuperar dados e gerar respostas de IA com as Bases de Conhecimento do Amazon Bedrock](knowledge-base.md) para saber sobre bases de conhecimento e criar uma. É possível associar uma base de conhecimento durante ou depois da [criação do agente](agents-create.md). Para associar uma base de conhecimento a um agente existente, escolha a guia correspondente ao método de sua preferência e siga as etapas:

------
#### [ Console ]

**Como especificar uma base de conhecimento**

1. Faça login no Console de gerenciamento da AWS com uma identidade do IAM que tenha permissões para usar o console Amazon Bedrock. Em seguida, abra o console Amazon Bedrock em [https://console.aws.amazon.com/bedrock](https://console.aws.amazon.com/bedrock).

1. No painel de navegação à esquerda, selecione **Agentes**. Escolha um agente na seção **Agentes**.

1. Escolha **Editar no Construtor de agentes**.

1. Na seção **Bases de conhecimento**, escolha **Adicionar**.

1. Escolha uma base de conhecimento criada e forneça instruções sobre como o agente deve interagir com ela. Essas instruções informam ao agente quando e como consultar essa base de conhecimento durante uma conversa. O agente inclui essas instruções em seu contexto imediato para decidir se deseja recuperar informações da base de conhecimento para uma determinada solicitação do usuário. Por exemplo: `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. Escolha **Adicionar**. Um banner de sucesso é exibido na parte superior.

1. Para aplicar as alterações feitas no agente antes de testá-lo, escolha **Preparar** antes do teste.

------
#### [ API ]

Para associar uma base de conhecimento a um agente, envie uma [AssociateAgentKnowledgeBase](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent_AssociateAgentKnowledgeBase.html)solicitação com um endpoint de tempo de [construção do Agents for Amazon Bedrock](https://docs.aws.amazon.com/general/latest/gr/bedrock.html#bra-bt).

A seguinte lista descreve os campos na solicitação:
+ Os seguintes campos são obrigatórios:  
****    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/bedrock/latest/userguide/agents-kb-add.html)
+ Os seguintes campos são opcionais:  
****    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/pt_br/bedrock/latest/userguide/agents-kb-add.html)

------

É possível modificar as [configurações de consulta](kb-test-config.md) de uma base de conhecimento anexada ao agente usando o campo `sessionState` na solicitação [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) ao invocar o agente. Para obter mais informações, consulte [Controlar o contexto da sessão do agente](agents-session-state.md).