Applications

Learn to set up your conversational AI application with NLX in minutes

What's an Application?

Within the NLX platform, the final assembled package of your application involves the flows and the channels where it's deployed to allow users to interface with it.

Since flows are modular and may be assigned to one or more applications, each application created may be unique based on the flows attached to it, language settings assigned, and channels set up for deployment. Some workspaces may have 2-4 duplicate applications to serve different production, staging, or development environments, while others may be specified based on particular customer service tasks or even region.

There are also agentic applications that you can create and manage from the Applications resource of your workspace. These are autonomous agents that run in the background to execute various defined tasks (search the web for particular , generate a pdf) whenever instructed.


Requirements

A traditional Application must always employ the following for being built and deployed:


Application features

Attach flowsAssign default behaviorAdd channelsAutomated testsDeployOptional: Set languagesOptional: Set lifecycle

Application settings

For settings related to fully agentic apps, check the Agentic setup.

An Application's Settings tab allows you to update basic application information, set criteria for various application features, and delete your application.

Open the Application you wish to edit and select its Settings tab.

  • Details section allows you to add or edit an optional description and resource tags

  • AI settings: Allows you to input a brief description of the application for Model Context Protocol (MCP) Clients to reference

  • General section allows you to toggle on several important features for your application. By default, all features in this section are turned OFF.

    • Child-directed: For applications subject to COPPA. Utterance information will not be stored if enabled

    • Autocorrection: For supported NLPs, spell correction will be applied towards written user responses

    • Repeat on incomprehension: If a user's response is unclear, the application will repeat its last message to the user

  • NLP

    • NLP confidence threshold: When an utterance is at or above this value, your application assumes it matched to a flow with certainty

    • Negative sentiment threshold: The flow assigned to the Frustration default will be triggered when negative sentiment is detected above this threshold by the NLP (e.g., profanity, sarcasm, etc.)

    • Incomprehension count: Define the number of sequential utterances that the application asks for clarity on before an escalation or Unknown flow is triggered

    • Conversation timeout (min): Sets the timeout period for all channels on your application. If a timeout was also configured for a channel when managing channels, that channel's setting will take precedence over the application's setting

    • Default project ID: Default Project ID when using Google's Dialogflow NLP

  • Should you want to delete an application that's no longer in production, you may do so through the application setting's Danger zone

Last updated