Deploy
Discover how to create a build and deploy your conversational application in your NLX workspace
Last updated
Discover how to create a build and deploy your conversational application in your NLX workspace
Last updated
An application's Deployment tab allows you to construct a build, or a package, that contains all the current versions of the flows attached to your application, channel set up, language settings, and NLP settings. You may then deploy a successful build to production or rollback to a previous deployment.
Natural Language Processing (NLP) must be connected to your workspace before engaging with the Deployment tab. See how to integrate NLP.
Builds are packaged versions of your application that include all resources associated in the state they looked like at the time the build was created:
Click Deployment tab of application > Select Review & build
Select & ensure NLP engine is correct
Specify a region, if needed
Click Create build
You may now deploy your build at any time to make it live to users.
Once a build is made, resources (flows, data requests, etc.) can be edited without affecting that particular build. You may also access a previous build to make available to users.
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
Failed build?
Select Details next to the build status to expand information on what caused the failure.
With each new build, a validation check is provided. Detected issues are listed with descriptions and potential solutions:
For each successful build, a Deploy option is available to make that build live outside of NLX:
Click Deploy
Click Details on a deployed build to view channel info or delete the deployment
Only 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.
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
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 is offline.