session.list_sessionslists recent sessions across the workspaces the app knows about.session.openopens a matching session by ID.session.read_transcriptreads recent messages from the currently open session.session.latest_messagereads the newest message in the currently open session.
What did I say in the customer migration session?Find the session about Ramki and remind me what we decided.Open the onboarding bug chat and summarize the next steps.What did I ask you to do in session ses_abc123?
What happens
- The agent lists sessions and matches by session ID, title, workspace, or topic words you provided.
- If there is one clear match, the agent opens that session.
- The agent reads the transcript and answers from the returned messages.
- If there are multiple likely matches, the agent asks which session you meant.
Current limits
- Session lookup is based on the sessions OpenWork has loaded for the current app and workspace context.
- Transcript reads return a bounded set of recent messages from the opened session. If an older part of a long chat is not returned, the agent should say that instead of guessing.
- This is not semantic search over every message yet. Clear titles, session IDs, workspace names, or topic clues help the agent find the right chat.
- The agent can only read sessions available to the current OpenWork app and user.
How to ask
Give the agent whatever clue you have: a session ID, title, person name, project name, workspace, or rough topic. For example:Use the OpenWork app UI to find the customer migration chat and tell me what I said about customer references.