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

appid
*
string

The App ID of the project.

agentId
*
string

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 the detail and reason for failure. Refer to status codes to understand the possible reasons for failure.

Response Body

application/json

application/json

Response schema

200
application/json

The request was successful. The response body contains the result of the request.

message
optional
string

Request message.

start_ts
optional
integer

Agent creation timestamp.

stop_ts
optional
integer

Agent stop timestamp.

name
optional
string

The agent name provided when calling Start a conversational AI agent. Unique within a channel.

status
optional
string

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.

Allowed
IDLE | STARTING | RUNNING | STOPPING | STOPPED | FAILED
agent_id
optional
string

Unique id of the agent instance

default
application/json

The request failed. The response body includes the error details.

detail
optional
string

Detailed error information.

reason
optional
string

The reason for the failure.

Authorization

This endpoint requires authentication.

tokenAuthbasicAuth

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"}