Core
Learn to set up your conversational AI application with NLX in minutes
What's a Core app?
A Core application (or Custom) is your fully configurable conversational experience. It gives complete control over logic, messaging, routing, and behavior using the flows you design in our Canvas. Because Core apps are not tied to a single modality, they may work across chat, voice, phone, SMS, and more, making them the most flexible option for building structured production-grade experiences.
Core apps are ideal when you need:
Precise control over every turn of the conversation
Deterministic logic and routing or a combination
Customizable NLP configuration (engine selection, thresholds, intent matching)
Deployment across multiple delivery channels
Set up a Core application end-to-end
Below is the complete workflow from creation through deployment and implementation.
Step 1: Add app
Select Applications in your workspace menu
Click New application
Choose Blank application from the available options and select Custom
Enter a name for your application and click Create
Your new app will open on the Configuration tab.
Step 2: Configure
The Configuration tab defines your AI engine, delivery channels, and connected workflows.
AI Engine
An AI engine helps disambiguate human speech for both language understanding and intent recognition and helps construct a package of your application whenever a new build is made. The built-in NLX model is provided for you for seamless setup.
Keep NLX’s built-in model or swap to a managed provider you previously integrated in your workspace (Amazon Lex, Google Dialogflow, etc.)
Delivery
Channels determine where your users interact with your app.
Every custom core app includes an API channel with native Voice+ support for easy implementation to web or mobile environments. See API channel for all settings and configuration options
[Optional] Hosting: Host your application as a Touchpoint app via the conversational.app domain. Ideal for previewing its final look during development and sharing your app externally with collaborators. Select Touchpoint from the default API channel and enable Hosting to configure the URL (e.g.,
mybusiness.conversational.app)[Optional] For MCP setup, enable MCP interface under the API's General tab
[Optional] Click + Add channel and choose one or more channels from the list where you want your application deployed. Fields are specific to the channel type selected. See list of channels
Functionality (flows)
Flows define your application’s behavior. Attach the flows you want your app to use:
Click + Add flow and select one or more flows from your workspace for your app
Click Default behavior and assign a flow to run during the following situations:
Welcome: Runs when a new conversation session starts. Use it to greet the user, set expectations, and collect any essentials (e.g., name or intent)
Fallback: Runs on timeouts, integration failures, state breaks, or exceeded incomprehension events that are not handled by a knowledge base. Route here to recover gracefully and guide the user forward
Unknown: Runs when the AI cannot match the user's response to any flow or provided choices. Use to invoke a knowledge base and check a question against a repository of information
[Optional] Escalation: Runs when a node hits the escalation path
Click Save
Step 3: Deploy
Deploying an application allows you to construct a build that contains a package of the flows, AI engine, settings, and delivery 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.
Build
Click deployment status in upper right and choose Build and deploy
Review the Validation check for critical errors or detected UX issues in custom flows. 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 potential solutions
Select Build after reviewing validator
[Optional] Provide a Description of notable build edits as a changelog
Click Build
You can now test your newest build in your workspace using any of the test chats.
Experiencing a Failed build? Select the All builds option in the deployment menu and click the failed build to view details on what caused an error.
Deploy
Channel(s) provides the frontend interface (how users experience your app). Deploying a build pushes your updates through any delivery channels setup on the app, effectively making your app available outside of your NLX workspace.
Click deployment status in upper right and select All builds
Choose Deploy on a successful build
[Optional] Deployment languages: Select the languages to include in the deployment, if multiple are available
Click Deploy
Once a build is made, flows can be further edited without affecting a deployed application. Only deploying a new build will impact live applications. One build may 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.
Implement
Click the Configuration tab of your application and choose any channel assigned in the Delivery section
Choose the Setup instructions tab and follow instructions for installing to your chosen communication channel
For finalizing MCP, follow these instructions for your chosen MCP client
Once you deploy a build, you may use your application outside the NLX workspace in two ways:
Delivery channel
Interact with the app through the channel where it’s installed (e.g., web chat via API channel, voice, SMS)
NLX hosted
Open the hosting URL from a deployed build to chat with the app. Hosting must be enabled when you deploy
App settings
Select your app's Settings tab to access the following:
Last updated

