

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

# Recuperar informações de fontes de dados usando as Bases de Conhecimento do Amazon Bedrock
<a name="kb-how-retrieval"></a>

**Importante**  
Para uma precisão de recuperação otimizada e uma experiência gerenciada, recomendamos o [Amazon Bedrock Managed Knowledge Base](kb-build-managed.md).

Depois que você configurar uma base de conhecimento, poderá configurar sua aplicação para consultar as fontes de dados contidas nela. Para consultar uma base de conhecimento, é possível utilizar as seguintes operações de API:
+ [Retrieve](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_Retrieve.html): recupera os fragmentos ou imagens de origem dos seus dados que são mais relevantes para a consulta e os exibe na resposta como uma matriz.
+ [RetrieveAndGenerate](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_RetrieveAndGenerate.html)— Una-se `Retrieve` à [InvokeModel](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_runtime_InvokeModel.html)operação no Amazon Bedrock para recuperar os fragmentos de origem dos seus dados que são mais relevantes para a consulta e gerar uma resposta em linguagem natural. Inclui citações de fragmentos de fontes específicas dos dados. Se sua fonte de dados incluir elementos visuais, o modelo usará insights dessas imagens ao gerar uma resposta de texto e fornecerá a atribuição da fonte para as imagens.
+ [GenerateQuery](https://docs.aws.amazon.com/bedrock/latest/APIReference/API_agent-runtime_GenerateQuery.html)— Converte consultas de usuários de linguagem natural em consultas que estão em um formato adequado para o armazenamento de dados estruturado.
+ `AgenticRetrieveStream`— usa um modelo básico para decompor consultas complexas em subconsultas, recupera iterativamente informações relevantes de suas bases de conhecimento e avalia se os resultados são suficientes. Retorna fragmentos de origem desduplicados junto com eventos de rastreamento para fins de observabilidade.

A operação `RetrieveAndGenerate` é uma ação combinada que usa subjacentemente `GenerateQuery` (se a base de conhecimento estiver conectada a um armazenamento de dados estruturados), `Retrieve` e `InvokeModel` para realizar todo o processo de RAG. Como as Bases de Conhecimento do Amazon Bedrock também oferecem acesso à operação `Retrieve`, você tem a flexibilidade de separar as etapas na RAG e personalizá-las para seu caso de uso específico.

Também é possível usar um [modelo de reclassificação](rerank.md) ao usar `Retrieve` ou `RetrieveAndGenerate` para reclassificar a relevância de documentos recuperados durante a consulta.

Para saber como usar essas operações de API ao consultar uma base de conhecimento, consulte [Testar a base de conhecimento com consultas e respostas](knowledge-base-test.md).