get_contents
Fetch full, untrimmed content for selected recall refs, expanding only the rows you need. Handles up to 20 refs and 40,000 characters per 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`) |