Add a new agent to the system.
Returns the agent id and a status code.
API key required to authenticate requests.
Name of the agent
System prompt for the agent
Knowledge base of the agent
List of goals for the agent
Phone number associated with the agent
INBOUND: Agent receives incoming calls from customers OUTBOUND: Agent makes outgoing calls to customers
INBOUND, OUTBOUND Connection type of the agent (Livekit, Websocket, etc.)
SMS, HTTP_WEBHOOK, PHONE, SIP, WEBSOCKET, LIVEKIT, PIPECAT Modality of the agent
VOICE, TEXT List of keyterms for the agent
External agent ID for the agent
Name of the folder to put the agent in
WebSocket URL for real-time communication
Username for WebSocket authentication
Password for WebSocket authentication
SIP URI for VoIP calls
Username for SIP authentication
Password for SIP authentication
Custom headers for SIP requests (Do not include X- prefix for the headers, these get added automatically)
Enable/disable PII redaction
LiveKit agent name
LiveKit metadata
LiveKit customer tool topic
Pipecat agent name
Pipecat agent configuration
Pipecat room properties
HTTP webhook URL for text agent communication
Voice provider for the agent
Provider ID for the agent
Automatically initiate an outbound call when a test result reaches READY state