@mastra/core
Version:
Mastra is a framework for building AI-powered applications and agents with a modern TypeScript stack.
38 lines (24 loc) • 989 B
Markdown
The `.deleteMessages()` method deletes multiple messages by their IDs.
```typescript
await memory?.deleteMessages(['671ae63f-3a91-4082-a907-fe7de78e10ec'])
```
**messageIds** (`string[]`): Array of message IDs to delete
**void** (`Promise<void>`): A promise that resolves when all messages are deleted
```typescript
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])
```
- [Memory Class Reference](https://mastra.ai/reference/memory/memory-class)
- [recall](https://mastra.ai/reference/memory/recall)
- [Getting Started with Memory](https://mastra.ai/docs/memory/overview)