본문으로 건너뛰기

Memory.삭제메시지()

그만큼.deleteMessages()메소드는 ID별로 여러 메시지를 삭제합니다.

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

await memory?.deleteMessages(['671ae63f-3a91-4082-a907-fe7de78e10ec'])

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

messageIds:

string[]
삭제할 메시지 ID 배열

보고
보고에 대한 직접 링크

void:

Promise<void>
모든 메시지가 삭제되면 이행되는 Promise

확장된 사용 예
확장된 사용 예에 대한 직접 링크

src/test-memory.ts
import { mastra } from './mastra'
import { MastraDBMessage } from '@mastra/core'

const agent = mastra.getAgent('agent')
const memory = await agent.getMemory()

const { messages } = await memory!.recall({ threadId: 'thread-123' })

const messageIds = messages.map((message: MastraDBMessage) => message.id)
await memory?.deleteMessages([...messageIds])