Lifecycle
Get the session quota
Get how many concurrent sessions you can run and how many are in use.
GET
/
api
/
v2
/
sessions
/
quota
from hai_agents import Client
client = Client()
quota = client.sessions.get_session_quota()
print(quota.available)
import { HaiAgentsClient } from "hai-agents";
const client = new HaiAgentsClient();
const quota = await client.sessions.getSessionQuota();
console.log(quota.available);
curl https://agp.eu.hcompany.ai/api/v2/sessions/quota \
-H "Authorization: Bearer $HAI_API_KEY"
{
"scope": "user",
"limit": 10,
"active": 3,
"available": 7
}
Behavior
available: 0 doesn’t mean creates fail. New sessions are queued by default and start as slots free up.
Response
200 with the quota object.
string
required
The level the limit applies at:
user or org.integer
required
Maximum number of concurrent sessions allowed.
integer
required
Number of sessions currently holding a slot (recently active and not in a terminal state).
queued sessions hold no slot and are not counted.integer
required
Remaining concurrent slots (
limit - active).from hai_agents import Client
client = Client()
quota = client.sessions.get_session_quota()
print(quota.available)
import { HaiAgentsClient } from "hai-agents";
const client = new HaiAgentsClient();
const quota = await client.sessions.getSessionQuota();
console.log(quota.available);
curl https://agp.eu.hcompany.ai/api/v2/sessions/quota \
-H "Authorization: Bearer $HAI_API_KEY"
{
"scope": "user",
"limit": 10,
"active": 3,
"available": 7
}
Was this page helpful?
⌘I
from hai_agents import Client
client = Client()
quota = client.sessions.get_session_quota()
print(quota.available)
import { HaiAgentsClient } from "hai-agents";
const client = new HaiAgentsClient();
const quota = await client.sessions.getSessionQuota();
console.log(quota.available);
curl https://agp.eu.hcompany.ai/api/v2/sessions/quota \
-H "Authorization: Bearer $HAI_API_KEY"
{
"scope": "user",
"limit": 10,
"active": 3,
"available": 7
}