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.
Consulta de una base de conocimiento y recuperación de datos
importante
Las barreras de protección se aplican únicamente a la entrada y a la respuesta generada por el LLM. No se aplican a las referencias recuperadas de las bases de conocimiento en tiempo de ejecución.
Una vez configurada la base de conocimiento, puede consultarla y recuperar fragmentos de los datos de origen que sean relevantes para la consulta mediante la operación de la API Retrieve. También puede utilizar un modelo de reclasificación en lugar del clasificador predeterminado de Bases de conocimiento de Amazon Bedrock para clasificar los fragmentos de origen según su relevancia durante la recuperación.
Consideraciones sobre la base de conocimientos gestionada
Al consultar una base de conocimientos gestionada, se tienen en cuenta las siguientes consideraciones:
-
managedSearchConfigurationÚselo enretrievalConfigurationlugar de.vectorSearchConfigurationElvectorSearchConfigurationcampo se utiliza únicamente para bases de conocimiento personalizadas. -
Retrieval siempre utiliza la búsqueda híbrida, que combina palabras clave y búsqueda semántica. Semantic-only la búsqueda no está disponible para bases de conocimiento totalmente gestionadas.
-
La reclasificación está habilitada de forma predeterminada mediante un modelo de reclasificación gestionado por el servicio. Puede controlar el comportamiento de reclasificación con el campo de:
rerankingModelTypemanagedSearchConfiguration-
MANAGED(predeterminado): se utiliza automáticamente un modelo de reclasificación gestionado por el servicio. No es necesaria ninguna configuración de . -
CUSTOM— Utilice su propio modelo de reclasificación de Bedrock. Debe proporcionar unrerankingConfigurationcon el ARN modelo. -
NONE— La reclasificación está desactivada.
-
-
La reclasificación gestionada solo está disponible para las bases de conocimiento que utilizan la incrustación gestionada. Si su base de conocimientos usa un modelo de incrustación personalizado, puede usar la reclasificación personalizada o deshabilitarla.
-
Los filtros
startsWithystringContainsmetadatos no son compatibles con las bases de conocimiento gestionadas. Para obtener más información, consulte Filtrado manual de metadatos.
El siguiente ejemplo muestra una Retrieve solicitud mínima para una base de conocimientos totalmente gestionada con un reordenamiento gestionado (predeterminado):
{ "retrievalQuery": { "text": "your query text" } }
Para deshabilitar la reclasificación:
{ "retrievalQuery": { "text": "your query text" }, "retrievalConfiguration": { "managedSearchConfiguration": { "rerankingModelType": "NONE" } } }
Para usar un modelo de reclasificación personalizado de 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 obtener información sobre cómo consultar una base de conocimiento, seleccione la pestaña correspondiente al método que prefiera y siga los pasos:
nota
Si recibe un error que indica que la petición supera el límite de caracteres al generar las respuestas, puede acortarla de las siguientes maneras:
-
Reduzca el número máximo de resultados recuperados (de esta forma, se acorta lo que se rellena para el marcador de posición $search_results$ en las Plantillas de solicitudes de base de conocimientos: generación de orquestaciones &).
-
Vuelva a crear el origen de datos con una estrategia de fragmentación que utilice fragmentos más pequeños (de este modo, se acorta lo que se rellena para el marcador de posición $search_results$ en las Plantillas de solicitudes de base de conocimientos: generación de orquestaciones &).
-
Acorte la plantilla de la petición.
-
Acorte la consulta del usuario (esto acorta lo que se rellena para el marcador de posición $query$ en las Plantillas de solicitudes de base de conocimientos: generación de orquestaciones &).