chat_cache_read
Read cached chat blocks from local SQLite by turn range, block ID, or full-text query without opening a browser, so you can retrieve stored conversation excerpts quickly after a sync.
Instructions
Read cached chat blocks from local SQLite by turn range, blockId, or FTS query without hitting the browser. Prefer after chat_cache_sync/chat_outline; use chat_read when the cache may be cold and a live fetch is OK. Identify the copy via cacheId or platform+chatId.
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": "chat_cache_read"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | No | FTS5 search query over cached turn text | |
| chatId | No | Chat id when selecting cache by platform+chatId | |
| blockId | No | Specific cached block id to return | |
| cacheId | No | Cache row id from a previous sync/outline | |
| endTurn | No | Exclusive end turn index | |
| maxChars | No | Hard cap on returned characters (200-200000) | |
| platform | No | Provider id: chatgpt | grok | grok-x | claude | copilot | qwen | deepseek | perplexity | |
| startTurn | No | Inclusive start turn index |