Publish, assign, compare, and roll back DialNexa agent versions while keeping live voice AI routes on tested configuration.
Agent versions in DialNexa separate draft editing from live call behavior. A published version is an immutable snapshot of the agent configuration that can be assigned to phone numbers, batch calls, workflows, and web calls. Draft edits are isolated from live traffic until explicitly published.
The most dangerous version is the one everyone thinks is live but nobody actually published. Check the published version before assuming callers are getting the new behavior.
Finish the candidate prompt, provider stack, variables, functions, and settings. Run a draft or controlled test and record which live routes will need the new version.
The working state of the agent. All configuration controls are enabled. Changes in draft are not served to callers. You can save and iterate on a draft as many times as needed without affecting live traffic.A draft becomes a published version when you click Publish. After publishing, the draft continues to exist as an editable state — you can immediately make more changes and publish again as a new version.
An immutable snapshot created at the moment of publishing. Published versions cannot be edited. To change behavior, edit the draft and publish a new version.Published versions remain in version history indefinitely. They can be assigned to routes at any time, including assigning an older version to roll back behavior.
Any published version that is not the current live version. Visible in version history. Can be viewed, compared to the current state, and re-assigned to a route to roll back behavior.See Agent History and Version Review for how to access and compare historical versions.
Immutability provides a reliable audit trail. When a call behaves unexpectedly, you can open the version that handled it and see exactly what prompt, voice, LLM settings, and functions were in place at that moment. If versions were mutable, retroactive edits could obscure what actually ran.This also means you can safely experiment in draft state without risk: no draft edit goes live until you explicitly publish.
The Publish dialog can review the draft prompt before you create an immutable version. The review is optional, never publishes automatically, and does not block you from continuing after a warning.
Prompt check
What it looks for
Instructions
Lines that do not support the objective of the call.
Speech quality
Wording, punctuation, or formatting that may sound awkward when spoken.
Contradictions
Rules that cannot both be followed.
Hallucinations
Questions or promised facts that the prompt does not provide enough information to answer.
Your selected checks are remembered in the current browser. If no checks are selected, the main Publish action skips review and opens the normal publishing flow.
1
Complete your changes in draft
Edit the prompt, stack settings, functions, speech settings, call settings, and post-call analysis fields as needed. Save as you go.
2
Run a test call
Before publishing, test the draft configuration. From the agent builder, use the test call action and supply any required dynamic variable values. Confirm the agent behavior is correct.
3
Open Publish
Click Publish in the agent builder top bar. Enter a descriptive version title and choose any phone number assignments needed for this version.
4
Choose optional prompt checks
Open the arrow beside Publish, then select the checks you want to run. Select the checkbox at the top to choose every check.
5
Review the findings
Click the main Publish action. DialNexa runs the selected checks and shows progress. An all-clear result means the selected checks found no new warnings. A failed review still leaves publishing available.
6
Handle warnings
Review each finding. Accept or dismiss findings you have evaluated, or choose Fix all with the assistant to send the new warnings to the Agent Builder assistant. Accepted and dismissed findings stay hidden from future reviews of this agent for the workspace team.
7
Publish deliberately
If warnings remain, click Continue to publish only when you understand them. Confirm the version title and route assignments, then publish. The version is now immutable and appears in version history.
The review checks the draft that is about to go live. Conversational Flow Agent reviews also consider the flow graph. A cached result can return quickly when the prompt, variables, selected checks, and review engine have not changed.
Publishing does not automatically route traffic to the new version. You must update phone number assignments, batch calls, or workflows to use the new published version. Existing routes continue using their currently assigned version until you update them.
Publishing can be blocked while this agent is tied to a draft, waiting, scheduled, active, or running batch campaign. Resolve the campaign first so the new version does not disrupt queued or live outbound work.
After publishing, assign the version to the route where you want callers to reach it.
Route type
Where to update the version
Inbound phone number
Phone Numbers shows the inbound agent context for the number. Manage the assigned published version from the agent or routing configuration flow, not by editing the row label.
Outbound phone number
Phone Numbers shows the outbound agent context for the number. Manage the assigned published version from the agent or routing configuration flow, not by editing the row label.
Batch call
Batch Calls > select campaign > choose agent version
Workflow
Workflow builder > agent node > choose version
Web call
Web Calls settings > choose version
The Phone Numbers table shows assigned agent context for each number. It does not rename agents or edit published versions from the table row itself.
Always confirm the assigned version after updating. A mismatch between what you published and what is assigned to the route is a common cause of unexpected call behavior.
If a new published version causes call quality issues, roll back by reassigning the route to an earlier published version.
1
Open version history
In the agent builder, open the version selector or click Version History in the agent settings. All published versions are listed with their titles and timestamps.
2
Identify the last known good version
Look at the version titles and timestamps. Identify the version that was live before the problematic publish.
3
Reassign the route
Open the route configuration surface for the phone number, batch call, or workflow that is receiving traffic. Where that surface exposes version assignment, select the last known good published version and save.
4
Verify
Place a test call or monitor the next inbound call to confirm behavior has reverted. Open Call History and check that the transcript matches expected behavior.
Rolling back does not delete the problematic version. It remains in history and can be inspected to understand what went wrong. Fix the issue in draft and publish a corrected version when ready.
Prompt checks complement test calls. They cannot prove pronunciation, latency, transfers, functions, phone routing, or real caller behavior. Test in draft first, including edge cases and off-script caller behavior.
Using vague version titles
Version titles are your primary debugging tool when something goes wrong in a live call. “Final v2” tells you nothing. “v5 - switched to GPT-4o, added transfer function” tells you exactly what changed.
Forgetting to update routes after publishing
Publishing a new version and assuming routes switch automatically is the most common mistake. Routes retain their current version assignment until you manually change them.
Editing a published version
You cannot edit a published version. If controls are grayed out, you are viewing a published version. Switch to the draft to make changes, then publish again.
Leaving old numbers pointing at an obsolete version
After a major publish, check all routes assigned to the agent. Old phone numbers may still point to version 1 while your team expects version 5 to be live everywhere.
Prompt review could not finish
The review service can fail or return a partial result when a model check times out. Publishing remains a user decision. Run your normal draft tests, retry the review later, or continue only after a manual prompt review.
Use a title that tells future users what changed and why.
2
Run realistic tests in draft
Test the welcome message, variable rendering, each function call, any transfer behavior, post-call analysis fields, and the end-call path.
3
Run prompt checks and publish with confirmation
Choose the relevant prompt checks, review every new warning, and click Publish only when you are confident the draft is correct.
4
Update routes intentionally
Update phone number route configuration, batch calls, or workflows to the new version. Do not update all routes simultaneously on a large-scale deployment. Update one route, monitor a sample of calls, then expand.
5
Watch the first calls
Open Call History immediately after routing traffic. Check transcript quality, function call success, post-call field extraction, and call completion status.
Confirm the version title and number, then test the published version. Check each intended phone number, batch campaign, workflow node, or web-call route before assuming live traffic moved automatically.
A published version is an immutable configuration used by call routes. Test the candidate, publish with a meaningful title, assign the intended routes, and verify a real call before retiring the previous version.