Memory.deleteMessages()
.deleteMessages() 方法通过 ID 删除多条消息。
🌐 The .deleteMessages() method deletes multiple messages by their IDs.
使用示例Direct link to 使用示例
🌐 Usage Example
await memory?.deleteMessages(["671ae63f-3a91-4082-a907-fe7de78e10ec"]);
参数Direct link to 参数
🌐 Parameters
messageIds:
string[]
Array of message IDs to delete
返回Direct link to 返回
🌐 Returns
void:
Promise<void>
A promise that resolves when all messages are deleted
扩展使用示例Direct link to 扩展使用示例
🌐 Extended usage example
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]);
相关Direct link to 相关
🌐 Related