Deploy
Discover how to create a build and deploy your conversational application in your NLX workspace
What's the Deployment tab of an application?
An application's Deployment tab allows you to construct a build of your conversational AI application that contains all the current versions of the flows attached, routing data, channel set up, language data and settings, and NLP settings. You may then deploy a successful build to production or roll back to a previous deployment.
Your chosen channels control how applications are rendered or experienced by users, as they provide the frontend interface. Deployments communicate any changes externally to channels.
You may use the built-in NLX Natural Language Processing (NLP) engine, or a third-party provider. If using a third-party provider, the NLP integration must be connected to your workspace before engaging with the Deployment tab.
Create a build
Builds are packaged versions of your application that include all resources associated in the state they look like at the time the build is created.
To create an application build:
Click Deployment tab of application > Select Review & build
Review Validation check for critical errors or detected UX issues
Select and ensure NLP engine is correct. The NLX NLP is provided to all accounts freely, but you may integrate with another provider
Optional
Description: Add a description of notable build edits as a changelog
Enable NLX Boost: Enhances the performance of your NLP engine with generative AI intent classification
Allow NLX Boost to override the NLP: Enabling this relies on NLX's built-in LLM to detect user intent (based on your routing data) and route to a flow accordingly, regardless of NLP's detected match
Click Create build
You may now deploy your build at any time to make it live to users.
Validation check
Before each new build initiates, a validation check is run to provide a preview of potential errors that may cause failed builds or issues that may result in broken flows or poor UX. Detected issues are listed with descriptions and potential solutions:
Build status
The build status column indicates whether a build was successful or failed. Only successful builds may be deployed:
🟢 Successful build: Available to deploy, making your application available outside of NLX on configured channel(s)
🔴 Failed build: Unavailable to deploy. Select Details next to the build status to expand information on what caused the failure.
Deploy a build
For each successful build, a Deploy option is available to make that build live outside of NLX, effectively making your application live and in production:
Click Deploy option next to a successful build
Optional
Deployment languages: Select the languages to include in the deployment, if multiple are available
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. Enable the Hosting option to configure the URL (e.g.,
mybusiness.conversational.app
)
Click Create deployment
Touchpoint configurator or MCP client setup
Click Details beside the Deployed status to view channel info, delete the deployment, access the Touchpoint configurator, or copy information for final MCP setup
Test a build
When a build is successful, you can engage your application in a test conversation using the Test feature in NLX. The Test chat only runs through the latest build of your application, as each new build updates the NLP engine you've selected. Rollbacks to an earlier build are not reflected in Test simulations.
For Google Dialogflow applications, be sure to create an agent and deploy it in your Dialogflow console, then paste the agent's Google project ID into the application's languages tab in NLX.
For more details, see Test
Delete a deployment
To take your application offline, you may delete the current deployment:
Select Details next to the the deployed build
Under Danger zone, click Delete deployment
Until you redeploy, your application remains offline.
Last updated