View a markdown version of this page

Recuperar registros de memoria - Amazon Bedrock AgentCore

Recuperar registros de memoria

Puede recuperar las memorias extraídas mediante la RetrieveMemoryRecordsAPI. Esta operación le permite buscar registros de memoria extraídos en función de consultas semánticas, lo que facilita la búsqueda de información relevante en la memoria de su agente.

Parámetros necesarios

La RetrieveMemoryRecords operación requiere los siguientes parámetros clave:

ID de memoria

El identificador del recurso de memoria que contiene los registros que desea recuperar.

namespace

El espacio de nombres exacto en el que se almacenan los registros de memoria. La operación devuelve los registros de memoria paginados en espacios de nombres que coinciden con el espacio de nombres proporcionado.

Ruta del espacio de nombres

La ruta del espacio de nombres donde se almacenan los registros de memoria. La operación devuelve los registros de memoria paginados según la jerarquía de espacios de nombres proporcionada que comienzan con la ruta proporcionada.

Criterios de búsqueda

Estructura que contiene los parámetros de búsqueda:

  • SearchQuery: el texto de consulta semántica que se utiliza para encontrar recuerdos relevantes (hasta 10 000 caracteres).

  • memoria StrategyId (opcional): limita la búsqueda a los recuerdos creados mediante una estrategia específica.

  • TopK: el número máximo de resultados más relevantes que se pueden devolver (predeterminado: 10, máximo: 100).

Formato de las respuestas

La operación devuelve una lista de resúmenes de registros de memoria que coinciden con los criterios de búsqueda. Cada resumen incluye una puntuación de relevancia, que se deriva de la similitud entre los cosenos de los vectores de incrustación. Esta puntuación no representa un porcentaje de coincidencia, sino que mide qué tan cerca se alinean dos vectores en un espacio de alta dimensión. Las puntuaciones más altas indican una mayor relevancia del registro de memoria para la consulta de búsqueda. Los resultados están paginados, con un máximo predeterminado de 100 resultados por página. Puede utilizar el nextToken parámetro para recuperar páginas adicionales de resultados.

Prácticas recomendadas

Al recuperar recuerdos, tenga en cuenta las siguientes prácticas recomendadas:

  • Elabora consultas de búsqueda específicas que describan claramente la información que estás buscando.

  • Utilice el topK parámetro para controlar la cantidad de resultados en función de las necesidades de su aplicación.

  • Cuando trabaje con memorias de gran tamaño, implemente la paginación para procesar de manera eficiente todos los resultados relevantes.

  • Considere la posibilidad de filtrar por memoryStrategyId cuando necesite recuerdos de una estrategia de extracción específica.

Una vez recuperados, estos registros de memoria se pueden incorporar al contexto de su agente, lo que permite obtener respuestas más personalizadas y sensibles al contexto.