Memory.deleteMessages()
The .deleteMessages() method deletes multiple messages by their IDs.
Usage exampleUsage example的直接链接
await memory?.deleteMessages(['671ae63f-3a91-4082-a907-fe7de78e10ec'])
ParametersParameters的直接链接
messageIds:
string[]
Array of message IDs to delete
ReturnsReturns的直接链接
void:
Promise<void>
A promise that resolves when all messages are deleted
Extended usage exampleExtended usage example的直接链接
src/test-memory.ts
import { mastra } from './mastra'
import type { MastraDBMessage } from '@mastra/core/agent'
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])