Agents
Use these endpoints to create and manage agents.
Agent endpoints manage the agent record. To create AI resources and configure which AI resource an agent uses, see AI Resources.
All endpoints require:
Authorization: Bearer $PD_ACCESS_TOKEN
Get Agents
GET https://app.predictabledialogs.com/v1/agents
Returns all agents available for your access token context.
Example Request
curl https://app.predictabledialogs.com/v1/agents \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $PD_ACCESS_TOKEN"
Returns
{
"data": [
{
"id": "cmabc123agent",
"webId": "cluut0qmh0306ltbnrmpktciw",
"name": "My Website Chatbot",
"createdAt": "2026-05-02T10:00:00.000Z",
"updatedAt": "2026-05-02T10:00:00.000Z",
"isPublic": false,
"publicSlug": null
}
]
}
Create Agent
POST https://app.predictabledialogs.com/v1/agents
Creates a new agent.
Request Body
{
"name": "My Website Chatbot"
}
Example Request
curl -X POST https://app.predictabledialogs.com/v1/agents \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $PD_ACCESS_TOKEN" \
-d '{
"name": "My Website Chatbot"
}'
Returns
{
"data": {
"id": "cmabc123agent",
"webId": "cluut0qmh0306ltbnrmpktciw",
"name": "My Website Chatbot",
"createdAt": "2026-05-02T10:00:00.000Z",
"updatedAt": "2026-05-02T10:00:00.000Z",
"isPublic": false,
"publicSlug": null
}
}
Get Agent
GET https://app.predictabledialogs.com/v1/agents/{agentId}
Gets a single agent by agentId.
Example Request
curl https://app.predictabledialogs.com/v1/agents/cmabc123agent \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $PD_ACCESS_TOKEN"
Update Agent Display Name
PATCH https://app.predictabledialogs.com/v1/agents/{agentId}
Updates the agent display name.
Request Body
{
"name": "Updated Agent Name"
}
Example Request
curl -X PATCH https://app.predictabledialogs.com/v1/agents/cmabc123agent \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $PD_ACCESS_TOKEN" \
-d '{
"name": "Updated Agent Name"
}'
Delete Agent
DELETE https://app.predictabledialogs.com/v1/agents/{agentId}
Deletes an agent.
Example Request
curl -X DELETE https://app.predictabledialogs.com/v1/agents/cmabc123agent \
-H "Content-Type: application/json" \
-H "Authorization: Bearer $PD_ACCESS_TOKEN"
Returns
{
"ok": true
}