- Sandbox → Pre-release → Live
How environments work (mental model)
Think of environments as checkpoints, not branches.- Draft: Your working state. Changes exist only for you.
- Published version: A snapshot of the agent at a moment in time.
- Environment: A place where a specific version is running and can receive traffic.
The Environments page
This page shows every published version of your agent and where it is currently deployed. You’ll see:- Version name or description
- Author and timestamp
- Which environments it’s active in (Sandbox / Pre-release / Live)
- An overflow menu for actions
- Preview version – load the agent exactly as that version behaves
- Compare versions – open a side-by-side diff
- Rollback to this version – immediately restore a previous state
Sandbox
Sandbox is your development and testing environment. Use Sandbox for:- Writing or editing KB topics
- Adjusting rules and behaviour
- Changing voice settings
- Wiring or modifying actions, SMS, or handoffs
- Confirm you are in Sandbox before editing.
- Publish frequently with short, descriptive notes.
- Test after every meaningful change.
Example publish note: “Clarified late checkout KB and added SMS consent language”Verify
- Chat testing reflects your latest changes.
- Test calls hit Sandbox numbers, not Live numbers.
- Conversation Review shows the Sandbox environment tag.
Pre-release
Pre-release is your staging / UAT environment. It should be treated as:- Stable
- Reviewable
- Close to production
- Stakeholder sign-off
- QA review
- Final voice and pacing checks
- Regression testing
- Promote to Pre-release only after Sandbox tests pass.
- Re-run your full smoke test:
- Simple FAQ
- Multiturn FAQ
- SMS offer
- Handoff
- Out-of-scope refusal
- Review Conversation Review data again.
Example UAT checklist:Verify
- Does the agent still ask for SMS consent?
- Are handoff reasons correct?
- Does voice sound identical to Sandbox?
- No unexpected KB topics are triggered.
- No new hallucinations appear.
- Behaviour matches expectations across channels.
Live
Live is production. Real users are here. Rules for Live- Never edit directly.
- Never “just test something quickly”.
- Always know exactly what version is live.
- Promote to Live only from Pre-release.
- Confirm promotion explicitly in the dialog.
- Monitor first calls after release.
Example safe release habit: Promote → make one test call → open Conversation Review → confirm behaviour → continue monitoring.
Publishing and promotion flow
- Make changes (Draft).
- Click Publish.
- Add a clear description.
- Version appears in Sandbox.
- Promote to Pre-release.
- Test and review.
- Promote to Live.
Comparing versions
The Compare versions view is your primary safety tool. It shows:- Added KB topics
- Modified content
- Removed actions
- Function wiring changes
- Sample question edits
Example comparison insight:If you can’t explain every change in the diff, don’t promote.
- Late checkout KB text changed
- New SMS action added
- No rule or voice changes
Rollbacks
Rollbacks are instant and safe. Use rollback when:- A KB topic misfires
- Voice sounds wrong
- Handoffs spike unexpectedly
- A release introduces confusion
- Select a known-good version.
- Roll back.
- Confirm rollback.
- Verify with a live test call.
Phone numbers and environments
Each environment can have its own phone number. Best practice- Sandbox number: internal testing only
- Pre-release number: QA / stakeholder testing
- Live number: public traffic
Common mistakes
- Editing while in Live without noticing.
- Forgetting to publish before testing.
- Assuming KB edits propagate automatically.
- Skipping version comparison.
- Using vague publish notes like “updates”.
Verify you understand environments when:
- You can say which version is live without checking.
- You know how to roll back in under a minute.
- You can explain what changed between two versions.
- You never feel tempted to “just tweak production”.

