Show catch-up
workspace_openUse this to answer whenever the user asks what needs their attention or reply on WhatsApp, or to catch up. First read the relevant chats with chats_recent and get_messages, then always show this card instead of writing the list out: pass up to 8 chats in priority order, each with a one-line reason naming who is waiting and on what ("Sarah asked you to confirm Friday"). The card is the answer, so add at most one or two sentences. Without chats it shows the most recent chats; that is only for opening Perisclaw from the sidebar. Does not mark anything read.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "workspace_open"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chats | No | Chats to show, most important first. | |
| unread_only | No | Without chats: show only chats with unread messages. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| chats | Yes | ||
| profile | Yes | ||
| skipped | Yes | ||
| read_only | Yes | ||
| monitoring_available | Yes |