How to Create a Gen AI Voice Bot

1. Login

  • Open your browser and navigate to the voice bot platform.
  • Enter your credentials (username and password) to log in.

2. Home Screen

  • After login, you will see the home dashboard, which provides an overview

3. Go to Bot from the Side Panel

  • On the left-hand side panel, locate and click on “Bot”. This will take you to the bot management screen.

4. Select Voice Bot Tab

  • In the bot management screen, select the “Voice Bot” tab to start creating a voice-enabled bot.

5. Fill the Bot Name

  • Enter a unique and descriptive name for your bot. This helps in identifying the bot later.

6. Select the Bot Type

  • Choose the type of bot you want to create (Inbound or Outbound).

7. Open Bot Builder

  • A Bot Builder interface will open. Start by connecting the Start component.
  • Search for the “Set Variable” component and attach it to the Start node.

8. Set Variable

  • In the Set Variable component, define a variable name and value.
  • This variable can be used and fetched anywhere within your bot flow.

9. Connect Gen AI Component

  • Attach a Gen AI component to the Set Variable component. This will allow AI responses to interact with your variable.

10. Adding Prompt (Optional)

  • While the Gen AI component is connected, you can add a prompt.
  • Currently, adding prompts directly may require using Postman or contacting a Product Manager/Developer/Bot Builder.

11. Select Prompt from AI Hub

  • You can also select a pre-existing prompt from the AI Hub. We will cover adding custom prompts later.

12. Set Query Variable

  • Set the variable as @query, meaning any user input or query will be stored in this variable.

13. Set Gen AI Response Variable

  • Set the Gen AI response variable as @genai.
  • This stores the AI-generated response, and you can also enable filler words if required.

14. Loop Configuration

  • Connect the output of the Gen AI component to a Custom Input.
  • Then connect the output of the Custom Input back to the Gen AI component to create a loop.

15. Custom Input for TTS Streaming

  • The Custom Input component is used to stream TTS (Text-to-Speech).
  • You can stream Gen AI output by setting @genai.
  • For custom TTS output, connect another Custom Input and enter the text you want to stream.


16. Select Language

  • Go to Settings and select the desired language for your voice bot.

17. Customize TTS Prompt

  • Customize the TTS pronunciation for specific words to ensure correct speech output.

18. Configure STT

  • From the side panel, select STT (Speech-to-Text) and choose your preferred STT engine.

19. Select LLM

  • Choose the Large Language Model (LLM) that will power the AI responses.