본문으로 건너뛰기

Mastra.listMemory()

그만큼.listMemory()메소드는 Mastra 인스턴스에 등록된 모든 Memory 인스턴스를 반환합니다.

사용예
사용예에 대한 직접 링크

const memoryInstances = mastra.listMemory()

for (const [key, memory] of Object.entries(memoryInstances)) {
console.log(`Memory "${key}": ${memory.id}`)
}

매개변수
매개변수에 대한 직접 링크

이 메서드는 매개변수를 사용하지 않습니다.

보고
보고에 대한 직접 링크

memory:

Record<string, MastraMemory>
등록된 모든 Memory 인스턴스를 레지스트리 키별로 담은 객체입니다.

예: 등록된 Memory 확인하기
예: 등록된 Memory 확인하기에 대한 직접 링크

import { Mastra } from '@mastra/core'
import { Memory } from '@mastra/memory'
import { LibSQLStore } from '@mastra/libsql'

const conversationMemory = new Memory({
id: 'conversation-memory',
storage: new LibSQLStore({ id: 'conversation-store', url: ':memory:' }),
})

const analyticsMemory = new Memory({
id: 'analytics-memory',
storage: new LibSQLStore({ id: 'analytics-store', url: ':memory:' }),
})

const mastra = new Mastra({
memory: {
conversationMemory,
analyticsMemory,
},
})

// List all registered memory instances
const allMemory = mastra.listMemory()
console.log(Object.keys(allMemory)) // ["conversationMemory", "analyticsMemory"]