get_conversation
Retrieve a conversation by ID in parts: use next_start to continue until null and read the full thread; tool calls show as stubs unless full I/O is enabled.
Instructions
Retrieve a specific conversation by ID with its messages. Long conversations come in parts: each call returns whole messages from start up to about max_chars of content (default 60000), plus total_messages, total_chars, returned {start, end (exclusive)} and next_start. When next_start is not null, call get_conversation again with the same id and start=next_start until next_start is null to read the whole conversation. Tool calls/results are replaced by short stubs by default (see include_tool_io) so tool-heavy chats don't overflow the part budget.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Conversation ID | |
| start | No | Index of the first message to return (default 0). Pass the previous call's next_start to continue. | |
| max_chars | No | Approximate content budget for this part, in characters (default 60000, clamped to 5000–200000). A single message larger than this is returned alone, cut, and marked truncated. | |
| include_tool_io | No | Include full tool call inputs and tool result outputs (default false). By default, tool calls/results are replaced by short stubs (e.g. web-search results), since they can be tens of thousands of characters and push a conversation past the part budget; set true to see them in full. |