FAQ

Frequently asked questions related to NLX

Applications

chevron-rightCan I design and test conversations before selecting an NLP integration (AI engine)?hashtag

Designing a conversation flow and setting up resources to be used within a flow may be done without an NLP in your workspace. However, to test flows within the available sandbox test, an NLP must be integrated, as each build uses an AI engine (NLP). If you haven’t connected a third-party NLP yet, you can use the built-in NLX engine to build and test.

chevron-rightHow do I publish my application and make it available outside of the NLX platform?hashtag

Publish your application by creating a build and then deploying it. Deploying pushes that build to your selected delivery channels (like the API channel, telephony, SMS, or a CCaaS integration) so it’s accessible outside NLX. If you want an instant shareable experience without installing it into your own site yet, you can also enable Touchpoint Hosting during deployment to generate a conversational.app URL you can open or send to others for testing and review

chevron-rightHow do I take an application offline?hashtag

Select a deployed build. From there, choose the Deployment tab in the modal. Scroll to the bottom, and choose Delete deployment. This will take the application out of a deployed state. You may re-deploy the same build or create a new build and deploy to make your application available again.

chevron-rightMy build failed. What do I do?hashtag

NLX runs through all flows of your application to confirm it will work properly before you deploy it to the world. For a failed build, select the build to view a report of detected errors to address.


Flows

chevron-rightWhat's the difference between multiple messages and message variations?hashtag

Multiple messages on the same node are displayed or read off in succession and in the order they're arranged. This primarily allows you to break up large paragraphs of text in chat channels so they appear as individual chat bubbles.

Message variations provide a bank of message options for the NLX NLU to select randomly when a user hits that node in the conversation. This is especially useful if the same node has a chance to be reached twice in a single session. Please note that message variations do not get translated if deploying your application in multiple languages.

chevron-rightHow do I change the inflection or get advanced control on how my conversational AI sounds?hashtag

When drafting messages for voice channels, you may use SSML tags (Speech Synthesis Markup Language) supported by your NLP. Inserting SSML into your messages can control volume, pitch, pauses, emphases, breathing, and more.

For Amazon Lex, check their supported SSML guide herearrow-up-right.

chevron-rightWhy do I need to give an attached slot a name?hashtag

Whether custom or built-in, slots are available for use in a flow once attached, and they can be attached multiple times to the same flow (e.g., an NLX.Country slot attached twice for a step that collects an international departure location and another for an arrival location). Because AI models reference these names when resolving a user parameter or routing users according to their preferences, the slot names must be unique and distinguished from others. Therefore, the name you give your slot is the name that will appear when referencing it in your flow.

chevron-rightWhy can't I rename my flow?hashtag

The name given to each flow is used when constructing a build of your application and will break an application in production, if renamed. Instead, you may duplicate the flow and provide a new name.


Slots

chevron-rightCan I reuse a custom slot across multiple flows?hashtag

Absolutely. In order to use a slot with any flow in your workspace, it must first be attached. From there, you may decide how it's used in NLP training phrases and/or the flow as well as determine the path that continues forward from each selected value on a User choice node.

chevron-rightShould I use a built-in slot type or custom slot?hashtag

Several built-in slots are provided in NLX that capture common values that would otherwise be painstaking to recreate: list of countries, time, dates, common first names, etc.

Create custom slots if built-in types don't exist and when you want to provide fixed and fairly limited choices that users select from or would normally use to clarify a preference: Yes/No, reason for cancellation, t-shirt size, etc.

For values that may change regularly or are massive in scale (e.g., showtimes, available hotel rooms, grocery store inventory, etc.) create a Data request integration instead.

chevron-rightWhy do I need to attach a slot to a flow?hashtag

Since slots can be used in training phrases or within a flow when users make selections on User choice nodes or Generative Journey nodes, the slot's values then become part of the data that trains the NLP to understand valid or invalid user inputs.


Voice+

chevron-rightWhat happens when a Voice+ script's SMS is accessed by a messaging app that's not a mobile device?hashtag

Voice+ scripts continue to work as designed, regardless of the device used to open and navigate through the SMS link. Conversational AI will continue to be synced and will read aloud all steps through the user's mobile device as they view their weblink on their desktop, phone, smart watch, or tablet.

Last updated