Create a new AI voice agent with specified configuration
API key for authentication. Generate API keys from the RevRing dashboard.
Create a new AI voice agent
Agent name
128System prompt with {{variable}} placeholders
SIP trunk ID to use for this agent's calls
Agent status (active = can receive calls, disabled = inactive)
active, disabled Default values for template variables
Agent's opening message
4000Seconds to wait for user response (-1 = no timeout)
x >= -1Silence duration before ending call (-1 = no timeout)
x >= -1Maximum call duration in seconds
x >= 1LLM temperature for response randomness (0-2)
0 <= x <= 2IANA timezone identifier (e.g., America/New_York)
Language code (e.g., en, es, fr)
Webhook URL called before answering (optional)
Webhook URL called after call ends (optional)
Allow agent to end calls
Custom instructions for ending calls
Allow agent to transfer calls
Available transfer destinations
Custom transfer instructions
Detect voicemail
Action when voicemail detected
hangup, leave_message Message to leave on voicemail
Voice ID (copy from dashboard Voice Library)
Voice randomness (0-2)
0 <= x <= 2Speech speed (0.5-1.5)
0.5 <= x <= 1.5Advanced runtime configuration (optional)
Agent mode (immutable after creation). Defaults to single_prompt.
single_prompt, conversation_flow Conversation flow definition (only used when mode is conversation_flow)
Variables used for test calls initiated from the dashboard
Controls the reasoning effort of the language model. Higher values produce more thorough but slower responses.
low, medium, high When enabled, the agent will not be interrupted by the caller while speaking
Transfer mode. cold disconnects the AI before connecting to the destination. warm keeps the AI on the line to introduce the caller.
cold, warm Configuration for warm transfers (only used when transferMode is warm)
Enable the keypad input (DTMF) tool, allowing callers to press phone keys during the conversation
Custom instructions for the keypad input tool behavior
2000How the agent queries linked knowledge bases. automatic retrieves context on every turn. query_tool lets the agent decide when to search.
automatic, query_tool Number of text chunks to retrieve per knowledge base query
1 <= x <= 20Minimum similarity score for retrieved chunks (0-1). Higher values return only highly relevant results.
0 <= x <= 1Agent created
AI Voice Agent configuration