get_contents
Fetch complete text for specific recall refs after a preview, within a 20-ref/40k-character budget; oversized rows are still returned fully, and overflow arrives as deferred refs for a follow-up call.
Instructions
Fetch full, untrimmed content for recall preview refs. Use after a preview-tier recall to expand only the rows that matter instead of opting the whole recall out with full_content=true. Bounded twice: at most 20 refs per call, and a 40,000-character budget across the batch (2.5.4a2) that does not move when CPERSONA_MAX_CONTENT_LENGTH does. Rows are never cut to fit — when the budget is spent the remaining refs come back in deferred (absent otherwise) alongside budget_chars; re-fetch them in a second call. A single row larger than the budget is still returned in full, because this tool is the only path back to a row's complete text.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| refs | Yes | Refs from recall messages, e.g. ['mem:123', 'ep:45'] (max 20 per call) | |
| agent_id | Yes | Agent identifier (ownership check — another agent's refs come back in `missing`) |