Get Observability Sessions
Cursor-paginated sessions list.
Filter precedence:
agent_id(Streamkap or external:pk synthetic form)project_key_id+client_id(external pseudo-agent)- No entity filter - all-tenant-activity pseudo-row.
The FE never sends both flavours - but if it does, agent_id wins.
kind and entity_kind are reserved-slot dispatch params: today only
kind=tool_call against entity_kind=streamkap|external returns data.
Other valid combinations return an empty page until their backing tables /
emitters land. Unknown values raise 400.
/agentic/observability/sessionsAuthorizationBearer token · headerrequiredagent_idstring | anyStreamkap agent id (Mongo ObjectId or external:pk:cid)
project_key_idstring | anyExternal pseudo-agent: project_key_id
client_idstring | anyExternal pseudo-agent: client_id
fromstring | anyTime range start (ISO 8601)
tostring | anyTime range end (ISO 8601)
toolstring | anyFilter by tool name
statusstring | anysuccess | error | denied
cursorstring | anyPagination cursor - last page's next_cursor
limitintegerMax items
kindstring | anyRow kind: tool_call (default) | log | llm_call | transcript_event | kb_ingestion
entity_kindstring | anyEntity scope: streamkap | external | kb
Successful Response
itemsObservabilitySessionItem[]requiredShow propertiesHide properties
ObservabilitySessionItemsession_idstringrequiredstarted_atstring<date-time>requiredended_atstring<date-time>requiredcall_countintegerrequirederror_countintegerrequiredp95_msnumber | anyShow propertiesHide properties
numberanyagent_idstring | anyShow propertiesHide properties
stringanyagent_labelstringrequiredentity_kindstringrequiredstreamkapexternalnext_cursorstring<date-time> | anyShow propertiesHide properties
string<date-time>anyValidation Error
detailValidationError[]Show propertiesHide properties
ValidationErrorlocstring | integer[]requiredShow propertiesHide properties
string | integerstringintegermsgstringrequiredtypestringrequiredinputanyctxobject