Query agent status
Updated
Retrieves the current status of a specified Conversational AI agent instance.
https://api.agora.io/api/conversational-ai-agent/v2/projects/{appid}/agents/{agentId}Use this endpoint to get the current status of the specified Conversational AI agent instance.
Path Parameters
The App ID of the project.
The agent instance ID you obtained after successfully calling join to Start a conversational AI agent.
Response
-
If the returned status code is
200, the request was successful. The response body contains the result of the request. -
If the returned status code is not
200, the request failed. The response body includes thedetailandreasonfor failure. Refer to status codes to understand the possible reasons for failure.
Response Body
application/json
application/json
Response schema
200application/jsonThe request was successful. The response body contains the result of the request.
Request message.
Agent creation timestamp.
Agent stop timestamp.
The agent name provided when calling Start a conversational AI agent. Unique within a channel.
Current status.
IDLE (0): Agent is idle.
STARTING (1): The agent is being started.
RUNNING (2): The agent is running.
STOPPING (3): The agent is stopping.
STOPPED (4): The agent has exited.
FAILED (6): The agent failed to execute.
IDLE | STARTING | RUNNING | STOPPING | STOPPED | FAILEDUnique id of the agent instance
Request examples
curl --request get \ --url https://api.agora.io/api/conversational-ai-agent/v2/projects/:appid/agents/:agentId \ --header 'Authorization: Basic <credentials>'Response example
{ "message": "agent exits with reason: xxxx", "start_ts": 1735035893, "stop_ts": 1735035900, "status": "FAILED", "name": "support_agent_001", "agent_id": "1NT29X11GQSxxxxxNU80BEIN56XF"}{ "detail": "string", "reason": "string"}