Set up an inbound Voice AI agent
Set up an inbound Voice AI agent that handles incoming calls using natural speech. Instead of navigating traditional IVR menus, callers speak freely and the agent understands their intent, reasons about the appropriate response, and replies with natural-sounding voice.
Prerequisites [#prerequisites]
- Infobip account. If you do not have an account, sign up for an account.
- AgentOS enabled. Contact your dedicated account manager or Support if AgentOS is not available on your account.
- AI Agents Manager role assigned to your user.
- Voice channel enabled. Contact your Infobip account manager to enable it.
- A phone number registered with Infobip. Go to the Infobip web interface > Numbers section to get your voice number.
Products and channels [#products-channels]
Implementation [#implementation]
Step 1: Create and configure the AI agent
- Log in to the Infobip web interface. Go to AI Agents, then select Agents.
- Select Create agent. Choose From scratch or select a template. Templates such as Appointment booking agent pre-populate the instructions.
- Give the agent a clear, descriptive name that reflects its purpose.
- Write the agent instructions (system prompt). For voice-specific prompt guidance, see Prepare Voice AI agent for launch.
- Add any tools the agent needs, such as Journeys components for backend integrations, MCP servers, or Exchange Marketplace.
- (Optional) Attach a Knowledge Agent or knowledge sources for FAQ-style retrieval.
- Test the agent in the Preview panel using the Chat and Traces tab.
- Publish the agent. Only published agents are available in the IVR flow element.
NOTE
For detailed AI agent configuration, see Create and configure an AI agent.
Step 2: Set up the IVR flow
- In the Infobip web interface, go to Automation Studio.
- Create a new journey or open an existing one.
- Add an IVR session to the flow.
- Configure any initial routing steps. For example, add a greeting message or a DTMF routing step to direct callers to the right queue.
Step 3: Add the Transfer call to AI agent element
- Add the Transfer call to AI agent element to the IVR flow where you want the AI agent to take over the call.
- In the element side panel, select your published agent from the Choose AI agent list.
- Select the Agent type:
- Speech to speech: A single AI model listens and responds in voice directly, without converting to text. This enables faster responses and a more natural tone.
- Speech to text to speech: Voice is first transcribed into text, processed by a language model, and then converted back into speech. This approach is more cost-effective and offers greater control.
- Configure the remaining settings based on the selected agent type:
- Speech to speech: Configure the voice, noise reduction, and VAD settings.
- Speech to text to speech: Configure the greeting, language, voice, and transcription settings.
NOTE
For a full description of each configuration field, see Transfer call to AI agent.
Step 4: Configure call session outcomes
Connect the exit branches of the Transfer call to AI agent element:
- Transfer to human agent requested: Connect to an Inbox queue or external contact center transfer.
- AI agent session ended: Add a closing message and a Hang up element.
- Call not transferred: Add fallback IVR handling or an error message.
- Call ended: Log the event. No further action is required.
Step 5: Test the call
- Validate and launch the flow.
- Call your configured phone number from a test device.
- Verify the full call flow: greeting plays, agent responds naturally, tools execute correctly, session ends correctly.
- Review the Chat and Traces tab in the AI Agents preview for debugging.
NOTE
For a comprehensive testing guide, see Prepare Voice AI agent for launch.
Next steps [#next-steps]
- Set up an outbound Voice AI agent call. See Set up an outbound Voice AI agent.
- Explore the AI Agents documentation.
Was this page helpful?