Sim

Memoria

Añadir almacén de memoria

Instrucciones de uso

Integra la Memoria en el flujo de trabajo. Puede añadir, obtener una memoria, obtener todas las memorias y eliminar memorias.

Herramientas

memory_add

Añade una nueva memoria a la base de datos o agrega a una memoria existente con el mismo ID.

Entrada

ParámetroTipoObligatorioDescripción
conversationIdstringNoIdentificador de conversación (p. ej., user-123, session-abc). Si ya existe una memoria con este conversationId para este bloque, el nuevo mensaje se añadirá a ella.
idstringNoParámetro heredado para el identificador de conversación. Use conversationId en su lugar. Proporcionado para compatibilidad con versiones anteriores.
rolestringRol para la memoria del agente (user, assistant o system)
contentstringContenido para la memoria del agente
blockIdstringNoID de bloque opcional. Si no se proporciona, utiliza el ID del bloque actual del contexto de ejecución, o por defecto "default".

Salida

ParámetroTipoDescripción
successbooleanIndica si la memoria se añadió correctamente
memoriesarrayArray de objetos de memoria incluyendo la memoria nueva o actualizada
errorstringMensaje de error si la operación falló

memory_get

Recuperar memoria por conversationId, blockId, blockName o una combinación. Devuelve todas las memorias coincidentes.

Entrada

ParámetroTipoObligatorioDescripción
conversationIdstringNoIdentificador de conversación (p. ej., user-123, session-abc). Si se proporciona solo, devuelve todas las memorias para esta conversación en todos los bloques.
idstringNoParámetro heredado para el identificador de conversación. Use conversationId en su lugar. Proporcionado para compatibilidad con versiones anteriores.
blockIdstringNoIdentificador de bloque. Si se proporciona solo, devuelve todas las memorias para este bloque en todas las conversaciones. Si se proporciona con conversationId, devuelve las memorias para esa conversación específica en este bloque.
blockNamestringNoNombre del bloque. Alternativa a blockId. Si se proporciona solo, devuelve todas las memorias para bloques con este nombre. Si se proporciona con conversationId, devuelve las memorias para esa conversación en bloques con este nombre.

Salida

ParámetroTipoDescripción
successbooleanSi la memoria fue recuperada con éxito
memoriesarrayArray de objetos de memoria con campos conversationId, blockId, blockName y data
messagestringMensaje de éxito o error
errorstringMensaje de error si la operación falló

memory_get_all

Recuperar todas las memorias de la base de datos

Entrada

ParámetroTipoObligatorioDescripción

Salida

ParámetroTipoDescripción
successbooleanSi todas las memorias fueron recuperadas con éxito
memoriesarrayArray de todos los objetos de memoria con campos key, conversationId, blockId, blockName y data
messagestringMensaje de éxito o error
errorstringMensaje de error si la operación falló

memory_delete

Eliminar memorias por conversationId, blockId, blockName o una combinación. Admite eliminación masiva.

Entrada

ParámetroTipoObligatorioDescripción
conversationIdstringNoIdentificador de conversación (p. ej., user-123, session-abc). Si se proporciona solo, elimina todas las memorias para esta conversación en todos los bloques.
idstringNoParámetro heredado para el identificador de conversación. Use conversationId en su lugar. Proporcionado para compatibilidad con versiones anteriores.
blockIdstringNoIdentificador de bloque. Si se proporciona solo, elimina todas las memorias para este bloque en todas las conversaciones. Si se proporciona con conversationId, elimina las memorias para esa conversación específica en este bloque.
blockNamestringNoNombre del bloque. Alternativa a blockId. Si se proporciona solo, elimina todas las memorias para bloques con este nombre. Si se proporciona con conversationId, elimina las memorias para esa conversación en bloques con este nombre.

Salida

ParámetroTipoDescripción
successbooleanSi la memoria fue eliminada con éxito
messagestringMensaje de éxito o error
errorstringMensaje de error si la operación falló

Notas

  • Categoría: blocks
  • Tipo: memory
On this page

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started