intentic
Create your workspace
Agents

Past sessions

Conversations that have finished, and their transcripts

Two reads. The list of past conversations, and one conversation's full record by id.

GET/sessionsPast conversations in this workspace

Summaries for a history menu, filtered when you pass a search. Covers conversations that worked in their own private copies too, so nothing is hidden just because it happened on a branch.

What you send

FieldTypeWhere
querystringquery
caseSensitivestringquery

What comes back

FieldType
sessionsPast conversations, newest firstobject[]
idIts idstring
titleWhat it is calledstring
updatedAtWhen it last moved, in millisecondsnumber
snippetWhy a search matched: the line…object
textThe matching line, with a little…string
speakerWho said it"user" | "agent"
Try itanswered in this tab
curl
curl "$SANDBOX/sessions" \
  -H "x-intentic-control: $INTENTIC_TOKEN"
TypeScript
import { sandbox } from "@intentic/sandbox-client";

const result = await sandbox.sessions.list();
GET/sessions/{id}Read one past conversation

The full record of a single conversation, restored for display.

What you send

FieldTypeWhere
idrequiredWhich past conversationstringaddress

What comes back

FieldType
messagesThe conversation, in orderobject[]
roleWho said it"user" | "assistant" | "notice"
textThe wordsstring
sentAtWhen it was sent, in millisecondsnumber
attachmentsFiles attached to this message, as…string[]
checkpointIdThe saved point this message can…string
thinkingWhat the agent was reasoning aboutstring
toolsThe tool calls this part of…object[]
idThe call's idstring
nameWhich toolstring
categoryWhat kind of thing it does:…"read" | "edit" | "delete" | "move" … (9)
statusHow it went"pending" | "in_progress" | "completed" | "failed"
targetWhat it acted on, in one…string
locationsThe files it touchedobject[]
pathThe file, as a workspace path,…string
lineWhich line, counting from onenumber
contentWhat it produced: text, a change…object[]
typePlain output"text"
textWhat the tool saidstring
childrenCalls a delegated helper made, nested…object[]
idThe call's idstring
nameWhich toolstring
categoryWhat kind of thing it does:…"read" | "edit" | "delete" | "move" … (9)
statusHow it went"pending" | "in_progress" | "completed" | "failed"
targetWhat it acted on, in one…string
locationsThe files it touchedobject[]
contentWhat it produced: text, a change…object[]
childrenCalls a delegated helper made, nested…object[]
thinkingWhat the agent was reasoning about…string
thinkingWhat the agent was reasoning about…string
notesWhat the sandbox added to this…object[]
titleThe one line a reader sees,…string
textThe note itself, which is also…string
placedA person wrote this in the…boolean
noticeActionA one-press follow-up this recorded notice…"tierHold"
Try itanswered in this tab
curl
curl "$SANDBOX/sessions/a1b2c3d4" \
  -H "x-intentic-control: $INTENTIC_TOKEN"
TypeScript
import { sandbox } from "@intentic/sandbox-client";

const result = await sandbox.sessions.get({
  "id": "a1b2c3d4"
});

Type to search every page, in the docs and the API reference.