memory_signal_read
Reads non-expired signals visible to an agent, newest first, with optional thread or unread-only filtering; unread direct messages are marked read.
Instructions
Read non-expired signals visible to agentId, newest first, returning {success,signals}. threadId narrows a conversation; unreadOnly='true' selects unread messages addressed directly to this agent, excluding broadcasts. Returned unread direct messages are marked read and audited; sent messages and broadcasts are visible in ordinary reads. limit defaults to 50. Use memory_signal_send to create a message.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max messages (default 50) | |
| agentId | Yes | Agent to read messages for | |
| threadId | No | Filter by conversation thread | |
| unreadOnly | No | Set to 'true' for unread only |