List voice agents available for a dialer session
GET /voice/dialer/agents
GET
/voice/dialer/agents
List voice agents that can be assigned to a parallel-dialer session.
The chat layer uses this to populate the picker before calling
POST /voice/dialer/sessions - feed the returned agent_id into
the create body.
Returns up to _AGENT_LIST_CAP rows (no pagination on the public
surface; the picker is meant to fit in one chat turn).
Authorizations
Parameters
Query Parameters
role
Header Parameters
Responses
200
Successful Response
object
data
required
List wrapper for the agents picker.
object
agents
Array<object>
One row from the agents list.
Trimmed to the fields a chat picker needs (name, role, status, and the
UUID to feed back into create_dialer_session). Anything else the
voice service returns (knowledge collections, voice/calendar) stays
server-side - the chat layer doesn’t need it for the picker UX.
object
agent_id
required
Agent UUID - feed this into create_dialer_session.
string
is_template
boolean
total_count
integer
pagination
Any of:
null
422
Validation Error
object
detail
Array<object>
object
loc
required
Array
msg
required
string
type
required
string