Mastra.getMemory()
La méthode .getMemory() récupère une instance de mémoire du registre Mastra à partir de sa clé. Les instances de mémoire sont enregistrées dans le constructeur Mastra et peuvent être référencées par les agents stockés.
Exemple d’utilisationLien direct vers Exemple d’utilisation
const memory = mastra.getMemory('conversationMemory')
// Use the memory instance
const thread = await memory.createThread({
resourceId: 'user-123',
title: 'New Conversation',
})
ParamètresLien direct vers Paramètres
key:
TMemoryKey extends keyof TMemory
Clé de registre de l’instance de mémoire à récupérer. Elle doit correspondre à une clé utilisée lors de l’enregistrement d’une mémoire dans le constructeur Mastra.
Valeur renvoyéeLien direct vers Valeur renvoyée
memory:
TMemory[TMemoryKey]
Instance de mémoire correspondant à la clé spécifiée. Génère une erreur si la mémoire est introuvable.
Exemple : enregistrer et récupérer une mémoireLien direct vers Exemple : enregistrer et récupérer une mémoire
import { Mastra } from '@mastra/core'
import { Memory } from '@mastra/memory'
import { LibSQLStore } from '@mastra/libsql'
const conversationMemory = new Memory({
storage: new LibSQLStore({ id: 'conversation-store', url: ':memory:' }),
})
const mastra = new Mastra({
memory: {
conversationMemory,
},
})
// Later, retrieve the memory instance
const memory = mastra.getMemory('conversationMemory')