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á.
Consultar uma base de conhecimento e recuperar dados
Importante
As barreiras de proteção são aplicadas somente à entrada e à resposta gerada pelo LLM. Elas não são aplicados às referências recuperadas das bases de conhecimento em runtime.
Depois que sua base de conhecimento estiver configurada, você poderá consultá-la e recuperar partes dos dados de origem que sejam relevantes para a consulta usando a operação de API Retrieve. Também é possível usar um modelo de reclassificação em vez do classificador padrão das Bases de Conhecimento do Amazon Bedrock para classificar os fragmentos de origem quanto à relevância durante a recuperação.
Considerações sobre a base de conhecimento gerenciada
Ao consultar uma base de conhecimento gerenciada, as seguintes considerações se aplicam:
-
Use
managedSearchConfigurationno emretrievalConfigurationvez devectorSearchConfiguration. OvectorSearchConfigurationcampo é usado somente para bases de conhecimento personalizadas. -
A recuperação sempre usa pesquisa híbrida, que combina pesquisa por palavra-chave e semântica. Semantic-only a pesquisa não está disponível para bases de conhecimento totalmente gerenciadas.
-
A reclassificação é ativada por padrão usando um modelo de reclassificação gerenciado por serviços. Você pode controlar o comportamento de reclassificação com o
rerankingModelTypecampo em:managedSearchConfiguration-
MANAGED(padrão) — Um modelo de reclassificação gerenciado por serviços é usado automaticamente. Não é necessária a configuração de . -
CUSTOM— Use seu próprio modelo de classificação do Bedrock. Você deve fornecer umrerankingConfigurationcom o ARN do modelo. -
NONE— A reclassificação está desativada.
-
-
A classificação gerenciada está disponível somente para bases de conhecimento que usam incorporação gerenciada. Se sua base de conhecimento usa um modelo de incorporação personalizado, você pode usar a reclassificação personalizada ou desativar a reclassificação.
-
Os filtros
startsWithe destringContainsmetadados não são compatíveis com bases de conhecimento gerenciadas. Para obter detalhes, consulte Filtragem manual de metadados.
O exemplo a seguir mostra uma Retrieve solicitação mínima para uma base de conhecimento totalmente gerenciada com reclassificação gerenciada (padrão):
{ "retrievalQuery": { "text": "your query text" } }
Para desativar a reclassificação:
{ "retrievalQuery": { "text": "your query text" }, "retrievalConfiguration": { "managedSearchConfiguration": { "rerankingModelType": "NONE" } } }
Para usar um modelo de reclassificação personalizado do Bedrock:
{ "retrievalQuery": { "text": "your query text" }, "retrievalConfiguration": { "managedSearchConfiguration": { "rerankingModelType": "CUSTOM", "rerankingConfiguration": { "type": "BEDROCK_RERANKING_MODEL", "bedrockRerankingConfiguration": { "numberOfRerankedResults": 5, "modelConfiguration": { "modelArn": "arn:aws:bedrock:us-west-2::foundation-model/cohere.rerank-v3-5:0" } } } } } }
Para saber como consultar uma base de conhecimento, escolha a guia correspondente ao método de sua preferência e siga as etapas:
nota
Se você receber um erro informando que o prompt excede o limite de caracteres ao gerar respostas, é possível encurtar o prompt das seguintes maneiras:
-
Reduza o número máximo de resultados recuperados (isso reduz o que é preenchido para o espaço reservado $search_results$ no Modelos de prompt da base de conhecimento: geração de orquestração &).
-
Recrie a fonte de dados com uma estratégia de fragmentação que usa fragmentos menores (isso reduz o que é preenchido para o espaço reservado $search_results$ no Modelos de prompt da base de conhecimento: geração de orquestração &).
-
Encurte o modelo do prompt.
-
Encurte a consulta do usuário (isso reduz o que é preenchido para o espaço reservado $query$ no Modelos de prompt da base de conhecimento: geração de orquestração &).