Retrieve agent history

Updated

Retrieves conversation history for a running Conversational AI agent.

GET
https://api.agora.io/api/conversational-ai-agent/v2/projects/{appid}/agents/{agentId}/history

Call this endpoint while the agent is running to retrieve the conversation history between the user and the Conversational AI agent.

Path Parameters

appidstring
Required

The App ID of the project.

agentIdstring
Required

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

Response Body

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

agent_idstring

Unique identifier of the agent.

start_tsinteger

Agent creation timestamp.

statusstring

Agent status. Only supports querying the running agent.

contentsarray<object>

Agent history.

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/history \        --header 'Authorization: Basic <credentials>'

Response example

{  "agent_id": "xxxx",  "start_ts": 123,  "status": "RUNNING",  "contents": [    {      "role": "user",      "content": "hello."    },    {      "role": "assistant",      "content": "hi, how can I help you?"    }  ]}