client.sessions.aggregate(body) | POST /agent/v1/sessions/aggregate | Aggregate sessions |
client.sessions.create_record(body) | POST /agent/v1/sessions | Upload a session record |
client.sessions.get(session_id) | GET /agent/v1/sessions/{session_id} | Get a session |
client.sessions.list() | GET /agent/v1/sessions | List sessions |
client.sessions.poll_events(session_id) | GET /agent/v1/sessions/{session_id}/events | Poll the session message log |
client.sessions.post_event_events(session_id, body) | POST /agent/v1/sessions/{session_id}/events | Send an event to a delegated session |
client.sessions.search(body) | POST /agent/v1/sessions/search | Search sessions |
client.sessions.stream_events(session_id) | GET /agent/v1/sessions/{session_id}/events/stream | Stream session turns over SSE |
client.sessions.messages.create(session_id, body) | POST /agent/v1/sessions/{session_id}/messages | Record a session turn |
client.sessions.messages.get(session_id, message_id) | GET /agent/v1/sessions/{session_id}/messages/{message_id} | Get one recorded turn |
client.sessions.messages.list(session_id) | GET /agent/v1/sessions/{session_id}/messages | List a session’s recorded turns |
client.sessions.traces.list(session_id) | GET /agent/v1/sessions/{session_id}/traces | List traces for a session |