Voice+™

Learn to set up an Voice+ application with NLX in minutes

What's a Voice+ app?

Choosing Voice+ when creating a new application is a fast, starter application that enables true two-way, hands-free conversations between a user and AI across web or mobile applications.

This application type turns your site or app into a voice-driven assistant that can talk, understand, and act, so your users accomplish goals more easily when visiting your domain.

microphone-lines Head to nlx.aiarrow-up-right, and select the Touchpoint widget to try a Voice+ experience for yourself.

Features
Readymade Voice+ app
Custom app with Voice+ node

UI navigation Move between pages

Fill forms Enter fields & correct field entries

Use real-time context SDK analyzes pages to improve navigation and forms

Trigger commands Send structured data to your frontend

Answer FAQs Pull answers from a knowledge base & support relevant navigation or form-fill

Turn off small talk Remove ad-hoc replies to small talk not found in your knowledge base

Custom message Supply your own Welcome message & process

Combine scripted responses Use predefined messages for consistent custom AI replies

MCP tools Fetch live data to pull info from outside your domain

circle-info

Interested in the customization options? Learn how to create a custom Voice+ app

Step 1: Add app

circle-info

SKIP this step and import the Handsfree Voice+ templatearrow-up-right into your workspace to have a knowledge base trained on content from your web domain.

spinner
  1. Select Applications in your workspace menu and choose New application

  2. Click Blank application from the available options and select Voice+

  3. Enter a name for your app and click Create

Your new app will open on the Configuration tab.

Step 2: Configure

The Configuration tab allows you to provide the necessary instructions, tools, and communication method for your Voice+ app to operate.

1

AI Engine

An AI engine helps disambiguate human speech for both language understanding and intent recognition and also helps construct construct a package of your application whenever a new build is made. The built-in NLX model is provided for you for seamless setup.

  1. Enter a prompt explaining your Voice+ assistant's purpose, brand persona (e.g., "Talk like a Jane Austen character"), and rules for engagement with users

2

Delivery

An API channel is set up by default for easy installation on your web or mobile frontend.

  1. Choose API channel > Select General tab in modal > Whitelist your domain

    • Select Voice tab in modal > Enable and choose a TTS provider and the voice persona you would like to use (choose from built-in Inworld AI, ElevenLabs, Hume, OpenAI, or Amazon Polly)

    • Select Touchpoint tab in modal > Switch Communication style to Voice > Select Mini as Layout

    • Change Color mode, Font, and Accent color to fit your business

    • Click Update channel

3

Functionality

If you chose to import the Voice+ quickstart template from https://platform.nlx.ai/onboardingarrow-up-right, a knowledge base will be generated for you based on the web domain you provided.

  1. Assign a Q&A knowledge base set up in your workspace. Unknown queries from a user will call the knowledge base to locate an answer

  2. [Optional] Assign MCP-enabled flows for your Voice+ assistant to follow structured workflows or extend capabilities to search and retrieve information outside of your web domain

  3. Click Save

Step 3: Deploy

Deploying a Voice+ application type allows you to construct a build that contains a package of the prompt, functionality tools, and API channel details in the state they exist at the time the build is created. You may then deploy a successful build to make it live or roll back to a previous deployment.

spinner
1

Build

  1. Click deployment status in upper right and select Build and deploy

  2. Review the Validation check for critical errors or detected UX issues. Before each new build initiates, a validation check is run to provide a preview of potential errors that may cause failed builds. Detected issues are listed with descriptions and solutions

  3. [Optional] Provide a Description of notable build edits as a changelog

  4. Click Create build

circle-exclamation
2

Deploy build

Your website provides the frontend interface (how users experience your app) via the API channel. Deploying a build pushes your updates through the API channel, effectively making your app live outside of your NLX workspace.

  1. Click Deployment in upper right and select All builds

  2. Choose Deploy on successful build

  3. Click Create deployment

circle-info

Enable One-click deploy to auto-deploy every new build. From the deployment status, choose Deployment settings and turn One-click deploy on. All future builds will deploy automatically.

Once a build is made, flows added as tools can be further edited without affecting a deployed application. Only deploying a new build will impact live applications. One build can be deployed at a time and deploying any build deactivates the previous one. You can freely alternate between newer and older builds using Rollback or Deploy.

3

Implement

  1. Click the Configuration tab of your application and select the API channel

  2. Choose Touchpoint

  3. Copy setup snippet (scroll down) and install to your web client

circle-exclamation

App settings

Select your app's Settings tab to access the following:

chevron-rightSession start timeouthashtag

Sets how long (in seconds) NLX waits after a user opens the Touchpoint widget before ending the session due to inactivity

chevron-rightInactivity timeouthashtag

Sets how long (in seconds) NLX waits between user turns before ending the session for inactivity

chevron-rightDeletehashtag

Allows you to delete your Voice+ application. Note that a knowledge base and tools assigned will not be deleted and will remain available for use with other applications in your workspace

Last updated