Lifecycle
List events
List everything the agent observed and did in a session, page by page.
GET
/
api
/
v2
/
sessions
/
{id}
/
events
from hai_agents import Client
client = Client()
page = client.sessions.list_session_events(session_id, size=10)
for event in page.items:
print(event.type, event.timestamp)
import { HaiAgentsClient } from "hai-agents";
const client = new HaiAgentsClient();
const page = await client.sessions.listSessionEvents({ id: sessionId, size: 10 });
for (const event of page.items) {
console.log(event.type, event.timestamp);
}
curl "https://agp.eu.hcompany.ai/api/v2/sessions/$SESSION_ID/events?size=10" \
-H "Authorization: Bearer $HAI_API_KEY"
Behavior
Events come oldest first. For live tailing, use/changes. Works without a key on shared sessions.
Path parameters
string
required
The session ID.
Query parameters
integer
default:"1"
Page number (1-based).
integer
default:"50"
Items per page. Maximum:
200.string
default:"timestamp"
Sort order. Options:
timestamp, -timestamp.string
Filter by event type, for example
AgentEvent or MetricsUpdateEvent.Response
200 with a page envelope of events, each an Event object.
from hai_agents import Client
client = Client()
page = client.sessions.list_session_events(session_id, size=10)
for event in page.items:
print(event.type, event.timestamp)
import { HaiAgentsClient } from "hai-agents";
const client = new HaiAgentsClient();
const page = await client.sessions.listSessionEvents({ id: sessionId, size: 10 });
for (const event of page.items) {
console.log(event.type, event.timestamp);
}
curl "https://agp.eu.hcompany.ai/api/v2/sessions/$SESSION_ID/events?size=10" \
-H "Authorization: Bearer $HAI_API_KEY"
Errors
| Status | Cause |
|---|---|
404 | Not found, or not in your organization. |
Was this page helpful?
⌘I
from hai_agents import Client
client = Client()
page = client.sessions.list_session_events(session_id, size=10)
for event in page.items:
print(event.type, event.timestamp)
import { HaiAgentsClient } from "hai-agents";
const client = new HaiAgentsClient();
const page = await client.sessions.listSessionEvents({ id: sessionId, size: 10 });
for (const event of page.items) {
console.log(event.type, event.timestamp);
}
curl "https://agp.eu.hcompany.ai/api/v2/sessions/$SESSION_ID/events?size=10" \
-H "Authorization: Bearer $HAI_API_KEY"