View a markdown version of this page

Recuperar registros de memoria - Base amazónica AgentCore

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.

Recuperar registros de memoria

Puede recuperar las memorias extraídas mediante la RetrieveMemoryRecords API. 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 registros de memoria paginados en espacios de nombres que coinciden con el espacio de nombres proporcionado.

NamespacePath

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

Criterios de búsqueda

Una estructura que contiene los parámetros de búsqueda:

  • SearchQuery: el texto de la 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 cosenos de los vectores de incrustación. Esta puntuación no representa una coincidencia porcentual, 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 usar 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:

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

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

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

  • Considera la posibilidad de filtrar por memoryStrategyId cuándo necesites 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.