Ejento AI
Guides
QuickstartRecipesREST APIsRelease NotesFAQs
Guides
QuickstartRecipesREST APIsRelease NotesFAQs
Ejento AI
  1. Features
  • Basic Operations
    • Features
      • Organization → Projects → Assistants → Teams Hierarchy
    • Guides
      • Login/Signup
  • Assistants
    • Overview
    • Features
      • Assistant Access Control
      • Caching Responses for Assistants
      • Assistant Evaluation
      • Evaluation Metrics
      • URL-based Chat Thread Creation and Prepopulation
      • Reasoning Patterns
      • Staging & Publishing
    • Guides
      • Add Assistant
      • Evaluate Assistant
      • Edit Assistant
      • Assistant Edit Access
      • Embed Assistant
      • Delete Assistant
      • Add Favourite Assistants
      • View Assistant Id
      • View Dataset Id
      • Voice Calling with Assistants
  • Corpus
    • Overview
    • Features
      • Corpus Permissions
      • PII Redaction
      • ETag Setup for Corpus Incremental Refresh
    • Guides
      • Assistant Corpus Setup
      • Assistant Corpus Settings
      • Corpus Access Control
      • Corpus Connections
      • View Corpus Id
      • View Document Id
      • Tagging
        • Corpus tagging
        • Document tagging
  • Teams
    • Overview
    • Guides
      • Add a Team
      • Edit a Team
      • Delete a Team
      • View Team Id
  • Projects
    • Overview
    • Guides
      • Add a Project
      • Edit a Project
      • Managing Assistants in a Project
      • Delete a Project
      • View Project Id
  • User Settings
    • Overview
    • Features
      • Ejento AI User Access Levels
    • Guides
      • Add new user
      • Invite Users via Link or Email
      • View my User Id
  • API Keys
    • Overview
    • Guides
      • How to generate API Key and Auth Token
  • Workflows
    • Overview
    • Features
      • Workflow Access Control
    • Guides
      • Add Workflow
      • Workflow Chat
      • Workflow Edit Access
  • Tools
    • Overview
    • Guides
      • Tools Overview
      • Create External Tool
      • Connect Tool to Assistant
  • Analytics
    • Overview
    • Guides
      • Analyzing Data in the Analytics Dashboard
  • Chatlogs
    • Overview
    • Guides
      • Managing Chatlogs
      • View Chatlog & Chat thread Id
  • Integrations
    • Overview
    • Guides
      • Email Indexing
      • Microsoft Teams
      • Sharepoint Indexing
      • Google Drive Connector
      • MS Teams Integration Setup
      • Creating a Connection in Credential Manager
      • Slack App
      • Discord Bot
  • Ejento AI Shield
    • Overview
    • Features
      • Understanding Guardrails
    • Guides
      • How to enable Guardrails
  • Assistant Security
    • Overview
    • Features
      • Assistant Red Teaming
    • Guides
      • Red Team an Assistant
  1. Features

Staging & Publishing

The Staging feature lets you make changes to an assistant's configuration in a staging environment before they reach your end-users and assistant integrations. Nothing you change in Staging goes live until you publish. You can also revert any previously published changes at any time.
This functionality protects end-users from seeing incomplete or broken configurations. Think of Staging as a space where you can experiment, iterate, and collaborate with others freely, and only promote changes to Production when everything is ready.

How It Works#

Every assistant has two environments: Staging and Production.
EnvironmentWho Sees ItWhat It's For
ProductionEnd-users & Assistant IntegrationsThe current live configuration
StagingEditors onlyA workspace to prepare the next set of changes

Editing in Staging#

Make your changes to the assistant — update the name, description, knowledge sources, tools, guardrails, or any other configuration. All edits apply to Staging only, allowing you to review and test before propagating them to your published assistant.
Your staging changes are preserved until you publish them, so you can work across multiple sessions without losing progress.
Working across sessions
You might update the system prompt on Monday, add a new knowledge source on Wednesday, and adjust the guardrails on Friday — all in Staging — and only publish the full set of updates once you're happy with how everything works together.

Reviewing Changes Before Publishing#

Before publishing, you can review a side-by-side comparison of what has changed between Staging and Production. The comparison covers:
Assistant settings (name, description, model configuration, etc.)
Instructions
Knowledge sources
Tools
Guardrails
Each changed field shows the current Production value alongside the new Staging value, so you can verify everything looks correct before it goes live.
Only differences are shown
If a field is unchanged, it will not appear in the comparison — only the fields that differ between Staging and Production are highlighted. This keeps the review focused and easy to scan, even when your assistant has many configuration options.

Deployment#

When you are satisfied with your staging changes, deploy them to make them live. Production is updated instantly and a snapshot of the changes is saved to your deploy history.
NOTE
Nothing to deploy?
If Staging is already identical to Production, there is nothing to deploy.
Deployment is a one-click action. Once confirmed, the changes will immediately reflect on the production assistant.
Review before you publish
Because the update is instant, it's important to review your changes carefully using the side-by-side comparison before proceeding.
deploy.png

Deployment History#

Every deployment is recorded automatically. Each entry in your deployment history shows:
Who deployed
When it was deployed
A summary of what changed
You can browse this history at any time.
Why deployment history matters
The deployment history is useful for auditing purposes — for instance, if you need to understand who made a particular change and when. It also serves as the foundation for the Rollback feature, since each history entry represents a known-good snapshot you can revert to.

Restore a Deployment#

If you need to roll back a change or return to an earlier configuration, you can restore any entry in your deployment history.
This is useful if a newly deployed configuration causes unexpected behavior. You are not limited to rollback only the most recent deployment — you can select and restore any entry from the full history.
rollback.png

Preview before restore#

Before committing to a restore, you can preview what would change in Staging so there are no surprises.
The preview shows the side-by-side diff view, it shows what exactly changed in that deployment and it compares the selected history entry against the current state of Staging, so you can see exactly what will be rolled back before you commit.

How restore works#

It restores the changes introduced by that deployment onto Staging and rollbacks any changes made after that. Production is not affected immediately. This gives you a chance to review the restored changes before it goes live. Once satisfied, deploy to make the restore live in Production.
Production is not immediately affected
Restore does not immediately update Production. You are always in control of when changes go live.
Previous
Reasoning Patterns
Next
Add Assistant