How To

    Configure Agent

    Customize your AI voice agent's behavior, voice, and capabilities

    Overview

    After creating an agent, you can configure it to match your specific needs. The agent configuration is divided into three main pages:

    1. Configuration: General settings, voice selection, and advanced options.
    2. Prompt: Agent description, greeting, instructions, and closing message.
    3. Tools: Built-in tools and workspace integrations.

    Configuration Page

    The Configuration page contains all the core settings for your agent, organized into three sections: General, Voice, and Advanced.

    General Section

    Agent Name

    The name your agent will go by during conversations. This helps identify the agent in your dashboard and can be referenced in prompts.

    • Maximum 50 characters
    • Choose a name that reflects the agent's purpose

    AI Model

    Select the AI model that powers your agent's responses. Different models offer trade-offs between speed and capability.

    ProviderModelsNotes
    OpenAIGPT 5.2, GPT 5.1, GPT 5, GPT 5 Mini, GPT 5 Nano, GPT 4.1, GPT 4.1 Mini, GPT 4.1 Nano, GPT 4o, GPT 4o Mini, GPT 4 Turbo, GPT 3.5 TurboWide range of options from fastest to most capable
    GoogleGemini 3 Pro Preview, Gemini 3 Flash Preview, Gemini 2.5 Flash, Gemini 2.5 Flash LiteGemini 2.5 Flash is the fastest option
    AnthropicClaude Sonnet 4.5, Claude Sonnet 4, Claude Haiku 4.5, Claude 3.7 Sonnet, Claude 3.5 Sonnet, Claude 3 HaikuClaude Sonnet 4.5 is the most accurate option

    Tip: For most use cases, Gemini 2.5 Flash offers the best balance of speed and quality. Use Claude Sonnet 4.5 when accuracy is critical.

    Language

    The language your agent speaks and understands. urvo supports 33 languages, and the list below is the complete set — the picker in the dashboard offers exactly these.

    Every language is available on every plan. Languages are not a paid upgrade. (Language models are a different matter — some are restricted by plan; see Manage Subscription.)

    The code column is what you use anywhere a language is set programmatically: the language column of an outbound campaign CSV, or an override supplied at the start of a call.

    LanguageCodeLanguageCode
    ArabicarItalianit
    BulgarianbgJapaneseja
    ChinesezhKoreanko
    CroatianhrMalayms
    CzechcsNorwegianno
    DanishdaPolishpl
    DutchnlPortuguesept
    EnglishenRomanianro
    FilipinofilRussianru
    FinnishfiSlovaksk
    FrenchfrSpanishes
    GermandeSwedishsv
    GreekelTamilta
    HindihiTurkishtr
    HungarianhuUkrainianuk
    IndonesianidUrduur
    Vietnamesevi

    Changing language per call

    The setting above is the agent's default. There are two ways a single call can run in a different language:

    • Decide before the call. Enable the Agent language override and supply a code per call — for example a language column in an outbound CSV. See Overrides.
    • Switch during the call. Enable the Detect language built-in tool and the agent can change language when a caller asks. Note it responds to an explicit request such as "can we speak Spanish?", not to merely hearing another language. See built-in tools.

    Voices are chosen separately from language, and not every voice performs equally well in every language. If you change an agent's language, re-test the greeting before relying on it.

    Phone Number

    Assign a phone number to this agent for handling inbound calls. When a call comes in to the assigned number, this agent will automatically handle the conversation.

    Note: Phone number assignment is not available on the free plan.Learn how to add phone numbers.

    Timezone

    Set the timezone for your agent. This affects time-based greetings and scheduling functionality.

    Temperature

    Temperature controls the creativity or randomness of responses generated by the AI model. Choose from preset options:

    • Deterministic: More predictable, consistent responses
    • Creative: Balanced creativity and consistency
    • More Creative: Higher variability and creative responses

    Knowledgebase

    Select a knowledgebase to give your agent access to specific information about your business, products, or services.Learn how to create a knowledgebase.

    Custom Vocabulary

    Add business-specific terms and phrases to improve speech recognition accuracy. This is particularly useful for:

    1. Product names and brand terms
    2. Technical jargon specific to your industry
    3. Proper nouns that may be uncommon

    Filter Words

    Specify words or characters that the agent should not speak. This helps ensure your agent maintains appropriate language. Special characters are allowed.

    Use Realistic Filler Words

    When enabled, the agent will include natural filler words like "uh" and "um" to make conversations sound more human-like and natural.

    Delete Agent

    Permanently delete the agent. This action will erase all personalized data, voice profiles, and integrations associated with the agent.

    Warning: Deleting an agent is irreversible. Make sure to export any important data before proceeding.

    Voice Section

    Voice

    Choose the voice for your agent from a library of pre-built voices, or clone your own voice. Each voice has characteristics including:

    1. Accent: Regional accent (e.g., American, British)
    2. Gender: Male or Female
    3. Languages: Supported languages for the voice

    Speech Model

    Select the speech synthesis model for voice output. Each model is optimized for different use cases:

    ModelBest ForFeatures
    FlashLow latency applicationsFastest response time
    TurboQuality-focused use casesBetter voice quality
    ConversationalNatural dialogueExpressive Mode toggle available
    MultilingualMulti-language supportSupports multiple languages

    Stability

    Controls how consistent the voice sounds across utterances.

    • Lower values: More expressive but less predictable
    • Higher values: Steadier but less emotional

    Note: This setting is replaced by Expressive Mode when using the Conversational speech model.

    Speed

    Controls the speed of generated speech.

    • Below 1.0: Slows down the speech
    • Above 1.0: Speeds up the speech

    Extreme values may affect the quality of generated speech.

    Similarity

    Determines how closely the AI matches the original voice. Higher values provide closer matching but may include unwanted noise from the original recording.

    Optimize Streaming Latency

    Controls the latency optimization level for voice streaming.

    • Lower values: Faster response but may reduce quality
    • Higher values: Better quality but increased latency

    Turn Timeout

    The time in seconds to wait for the user to speak before the agent takes another turn. Set to -1 to disable timeout.

    Expressive Mode

    Available with the Conversational speech model. Enhances your agent with emotionally intelligent speech and improved turn-taking.

    When enabled, the agent uses expressive audio tags like [happy], [sad], or [excited] to add emotional nuance to responses.

    Advanced Section

    Advanced Noise Cancellation

    When enabled, advanced mode removes background noise more effectively—like chatter in a café or keyboard typing—to make the user's voice clearer and easier to understand.

    TTS Output Format

    Select the output format for text-to-speech audio. Available options:

    FormatNotes
    PCM 8000 HzBasic quality
    PCM 16000 HzRecommended
    PCM 22050 HzHigher quality
    PCM 24000 HzHigher quality
    PCM 44100 HzHighest Quality
    PCM 48000 HzProfessional quality
    μ-law 8000 HzOptimized for telephony

    Silence End Call Timeout

    The maximum number of seconds since the user last spoke. If exceeded, the call will terminate automatically. Set to -1 to disable this feature.

    Limit Call Duration

    Sets a maximum duration for calls in minutes. Useful for controlling costs and ensuring calls don't run indefinitely.

    Enable Recordings

    Toggle to record calls for playback and easy review in the call logs. Recordings help with quality assurance and training.

    Conversations Retention Period

    Set the number of days to keep transcriptions and recordings. Set to -1for unlimited retention.

    Prompt Page

    The Prompt page defines how your agent communicates, including its personality and the messages it uses during conversations.

    Agent Description

    A brief description of your agent that helps define its role and purpose. This is used internally and can help you organize multiple agents.

    • Maximum 250 characters
    • Example: "A customer support agent for urvo"

    Greeting Message

    The first message your agent will say when answering calls. This sets the tone for the conversation.

    • Maximum 500 characters
    • Example: "Hello! How can I help you today?"

    Best Practice: Keep greetings concise and welcoming. Include the company name or agent purpose when relevant.

    Agent Instructions

    Detailed instructions that define your agent's personality, role, and behavior. This is the core prompt that guides how your agent responds.

    Example: "You are a helpful AI assistant. Please be friendly and professional in all interactions."

    Generate with AI: Click the "Generate with AI" button to automatically create instructions based on your agent description.

    Note: For guidance on writing effective agent instructions, see theAgent Instructions guide.

    Closing Message

    The final message your agent will say before ending calls. Use this to thank callers and provide any final information.

    Tools Page

    Tools extend your agent's capabilities by enabling specific actions during conversations. You can add two types of tools: Built-in Tools and Workspace Tools.

    Built-in Tools

    Built-in tools are pre-configured actions that your agent can perform. Each tool has configurable settings:

    1. Name: Custom name for the tool
    2. Description: What the tool does
    3. Disable Interruptions: Prevent user from interrupting while tool executes

    End Conversation

    Allows the agent to end the conversation when appropriate. Configure when and how the agent should conclude calls.

    Detect Language

    Enables the agent to detect the language being spoken and respond accordingly. Useful for multilingual support scenarios.

    Skip Turn

    Allows the agent to skip its turn and wait for more user input. Useful when the user is still speaking or gathering information.

    Transfer to Agent

    Transfer the call to another AI agent based on specific conditions. Configure multiple transfer rules with these settings:

    1. Agent: Select the target agent
    2. Condition: Define when to transfer (e.g., "user asks about billing")
    3. Delay before transfer: Milliseconds to wait before transferring
    4. Transfer Message: Message to play during transfer
    5. Enable First Message: Play the transferred agent's greeting after transfer

    Transfer to Number

    Transfer the call to a phone number or SIP URI. Two transfer types are available:

    1. Conference: Creates a conference call with the destination. Supports phone number or SIP URI destination with condition for transfer.
    2. SIP REFER: Transfers using SIP REFER protocol. Supports phone number or SIP URI destination with condition for transfer.

    Play Keypad Touch Tone

    Allows the agent to play DTMF (touch tone) sounds. Useful for navigating IVR systems or entering codes during outbound calls.

    Voicemail Detection

    Detects when a call reaches voicemail and can take appropriate action. Configure behavior for when voicemail is detected.

    Workspace Tools

    In addition to built-in tools, you can add Workspace Tools that connect to external services and APIs. These tools are created in the main dashboard's Tools page and can be assigned to any agent in your workspace.

    Workspace tools enable integrations such as:

    • CRM lookups and updates
    • Appointment scheduling
    • Database queries
    • Custom API calls
    • Third-party service integrations

    Learn More: See Add Integrations for information on creating workspace tools and connecting external services.

    Configuration Best Practices

    Voice Settings

    1. Start with recommended defaults
    2. Test different voices for your use case
    3. Use Conversational model for natural dialogue
    4. Enable Expressive Mode for emotional responses

    Prompt Writing

    1. Be specific about the agent's role
    2. Include examples of desired responses
    3. Define boundaries and limitations
    4. Keep greetings concise

    Tool Configuration

    1. Only enable tools you need
    2. Write clear conditions for transfers
    3. Test transfer flows thoroughly
    4. Use delays to smooth transitions

    Performance

    1. Use faster models for simple tasks
    2. Enable recordings for quality review
    3. Set appropriate timeout values
    4. Add custom vocabulary for accuracy

    Next Steps

    With your agent configured, you're ready to:

    1. Add a phone number to receive calls
    2. Create a knowledgebase for your agent
    3. Analyze calls to monitor performance
    4. Review best practices for optimal results
    Was this page helpful?