> Discover all available pages from the documentation index: https://mastra.zisheng.pro/fr/llms.txt # 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’utilisation ```typescript const memory = mastra.getMemory('conversationMemory') // Use the memory instance const thread = await memory.createThread({ resourceId: 'user-123', title: 'New Conversation', }) ``` ## 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é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émoire ```typescript 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') ``` ## Voir aussi - [Mastra.listMemory()](https://mastra.zisheng.pro/fr/reference/core/listMemory) - [Présentation de la mémoire](https://mastra.zisheng.pro/fr/docs/memory/overview)