Consulta de una base de conocimiento conectada a un gráfico de Análisis por Amazon Neptune
Puede consultar una base de conocimiento que utilice un gráfico de Análisis por Amazon Neptune y devolver solo el texto pertinente de los orígenes de datos. Para esta consulta, envíe una solicitud Retrieve con un punto de conexión en tiempo de ejecución de Agentes para Amazon Bedrock, como con una base de conocimiento estándar. Para obtener información sobre cómo consultar una base de conocimiento, recuperar datos y generar respuestas, consulte:
La estructura de una respuesta devuelta desde una base de conocimiento con un gráfico de Análisis por Amazon Neptune es la misma que la de un KnowledgeBaseRetrievalResult estándar. Sin embargo, la respuesta también incluye algunos campos adicionales de Amazon Neptune.
En la siguiente tabla se describen los campos de Análisis por Neptune que puede ver en una respuesta devuelta. Amazon Bedrock obtiene estos campos de la respuesta de Análisis por Neptune. Si esa respuesta no contiene estos campos, el resultado de la consulta devuelto por Amazon Bedrock tampoco tendrá estos campos.
| Campo | Descripción |
|---|---|
|
x-amz-bedrock-kb-source-uri |
La URL de Amazon S3 del documento devuelto. |
|
puntuación |
Una medida de distancia que indica hasta qué punto una respuesta coincide con la consulta proporcionada, donde los valores más bajos indican mejores coincidencias. |
|
x-amz-bedrock-kb-data-source-id |
El ID del origen de datos utilizado para la base de conocimiento. |
|
x-amz-bedrock-kb-chunk-id |
El ID del fragmento que se utilizó para recuperar la información de la consulta y generar la respuesta. |
|
DocumentAttributes |
Atributos de documentos o campos de metadatos de Amazon Kendra. El resultado de la consulta devuelto por la base de conocimiento se almacena como pares de clave-valor de metadatos. Puede filtrar los resultados con el filtrado de metadatos de Amazon Bedrock. |
Uso de metadatos y filtrado
Al consultar la base de conocimiento y generar respuestas, puede filtrar por los metadatos para encontrar documentos más relevantes. Por ejemplo, puede filtrar por la fecha de publicación del documento. Para ello, puede utilizar la consola de Amazon Bedrock o la API RetrievalFilter en tiempo de ejecución, que puede especificar algunas condiciones generales de filtrado.
A continuación, se incluyen algunas consideraciones sobre el uso de la API RetrievalFilter para gráficos de Análisis por Neptune.
-
No se admiten los filtros
startsWithylistContains. -
No se admite la variante de lista del filtro
stringContains.
A continuación se muestra un ejemplo:
"vectorSearchConfiguration": { "numberOfResults": 5, "filter": { "orAll": [ { "andAll": [ { "equals": { "key": "genre", "value": "entertainment" } }, { "greaterThan": { "key": "year", "value": 2018 } } ] }, { "andAll": [ { "startsWith": { "key": "author", "value": "C" } } ] } ] } } }