メインコンテンツへ移動

Memory.deleteMessages()

.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])