Deployment

Understand how NLX deployments work, from building and testing your AI app to choosing channels and publishing it live

Deploying an AI application is how you take your NLX solution live. A deployment packages your flows, AI engine, configuration, languages, and channel settings into a runnable version, then pushes that version to the places where users will interact. Those places can be chat, voice, phone/IVR, your website, mobile app, or an MCP client.

Once deployed, your application becomes the active runtime powering conversations outside your NLX workspace.

Deployment methods

Select a type that fits your use case to get started:

How deployment works

Each time you deploy, you’re publishing a snapshot of your application exactly as it exists at build time.

  • Updates to flows or resources don’t affect your live app until you decide

  • Roll back to previous builds at any time

  • Each channel receives a clean versioned package

Deployments can target one or more channels, letting you run your application wherever users interact.

Build, deploy, iterate

NLX deployments support a clean and safe workflow:

1

Build

Creates an immutable package of your flow logic, AI engine, configuration, and channel setup. Each build runs an automatic NLX validation check to catch potential issues early

2

Deploy

Pushes a successful build to your selected delivery channels or hosting environment. Many teams clone their application to maintain separate staging and development environments for safe iteration. Only one build is live per app, but you can roll back instantly

3

Test & refine

Use NLX test sessions to verify behavior, evaluate performance, and debug issues. Once your staging environment is performing as expected, finalize with a build on your production app and deploy it

Testing, debugging, & validation

Testing is a major part of the deployment lifecycle. This allows you to troubleshoot failures, verify expected behavior, and ensure your deployment is production-ready.

Explore testing options

Here’s what you can expect when testing or deploying in your NLX workspace:

Context & settings control

In a test session, use the gear icon to preload context variables (name, membership tier, ID, etc.) or adjust test parameters

Conversation debugging

Selecting any AI message in a transcript reveals a chronological list of all operations the engine executed in that turn (NLU matches, API calls, variable updates, tool triggers, flow paths, and more)

Event inspection

Expand any logged event in your app's logged conversations or in a test session to inspect exact data inputs and outputs, validation results, or NLP confidence scores

Environment switching

Switch the test session between Development and Production to preview how your app behaves with different data sources. You can also configure a build to use Development or Production endpoints for all API calls, allowing you to validate in a safe environment before promoting to production

Last updated