Deployment Model
Define deployment scope, validate a candidate, select reviewed configuration, and manage release changes across isolated workspaces.
A release selects the configuration that subsequent interactions will resolve. Teams establish a baseline, test a candidate, approve it, and inspect the resulting production evidence. These are deliberate team decisions supported by platform capabilities.
The Operating Model assigns responsibility for those decisions. This page covers the release process, version selection, and workspace separation. Core Concepts introduces the configuration relationships.
Define the Deployment Boundary
Start with a specific operational outcome and the systems needed to achieve it. For appointment outreach, that includes the source of eligibility, current scheduling data, recipient consent, a provisioned channel, confirmed write-back, and a staffed exception path.
Agree on the responsibilities before authoring the agent:
Data access - Which records are available, how fresh they must be, and which system remains authoritative for each external action.
Workflow ownership - Who authors clinical and operational policy, handles exceptions, and approves changes.
Channel operations - Who supplies consent evidence and approved content, and which provisioning Concurrence manages.
Measurement - How the team distinguishes an attempted action from a confirmed outcome and compares results with the baseline.
Integration - Which supported APIs, connectors, and data-access paths connect the deployment to existing applications and reporting.
The Developer Console is one interface to these capabilities. Customer applications can use supported APIs and provisioned data access for their own workflows and reporting. A hosted workspace, a customer-owned source system, and a separately agreed deployment arrangement have different data boundaries; confirm the actual arrangement rather than assuming that integration alone moves all processing into the customer's infrastructure.
Phased Rollout
Phase 1: Match
Establish the baseline for a defined workflow. Select the eligible cases, escalation paths, evidence, and outcome measures, then compare agent-assisted and existing operations on the same basis.
During this phase:
Context Graphs encode the approved workflow and operating boundaries.
Metrics compare eligible agent evidence with the chosen baseline, using the same definitions and filters.
Operators cover the authored escalation paths and unavailable-agent fallback.
Retained runs, traces, evaluations, and review evidence inform the next phase when those artifacts are available.
Phase 2: Discover
With a baseline established, teams analyze observed evidence to form hypotheses about which changes may improve outcomes. Correlation in metrics or traces is not proof that a configuration variable caused the result.
Questions to investigate include:
Where cases fail or require manual follow-up
Which missing information delays completion
Whether escalation reaches the right team with enough context
Which candidate changes improve outcomes on comparable cases
Phase 3: Prove
Candidate changes should be exercised through representative simulations, targeted integration tests, and isolated operational validation before production. Teams define the required case count, comparison method, risk checks, and release criteria for the use case.
The prove phase uses:
Candidate and control version sets with explicit configuration snapshots.
Simulation suites that exercise common paths, edge cases, and regressions.
Metric comparisons that preserve filters, sample sizes, missing evidence, and uncertainty.
Human review for safety-sensitive or clinically consequential behavior.
Simulation evidence supports a release decision; it does not certify safety or reproduce production deterministically.
Phase 4: Scale
After an authorized reviewer approves a candidate, teams can copy its version-set configuration to release. Continue monitoring production evidence and keep a tested rollback configuration; promotion does not prove that future behavior will remain unchanged.
What a Reviewable Release Includes
Keep the following evidence with the release decision:
The workflow and intended outcome, including the change from the baseline.
The selected agent and Context Graph versions, service settings, and related tool or integration changes.
Relevant simulation, audio, and integration results, with missing evidence and known limitations visible.
The approving owner, rollout scope, observation plan, and recovery procedure.
A version set captures part of this record. It does not freeze source data, generated memory, every integration setting, or the external systems the workflow depends on. Restoring a previous configuration also does not undo an external mutation that already succeeded.
Version Sets
Version sets are named service configurations that select agent and Context Graph versions, model preferences, and a supported non-voice turn runtime. They provide reviewable snapshots for testing and release management.
Every Platform service must contain a release version set. When service creation omits version sets, the API creates an unpinned release set. Other names such as personal-dev, test, or preview are customer conventions, not additional automatic environments.
Promotion Flow
A recommended path from development to production:
Personal candidate - Create a named version set, pin the intended agent and Context Graph versions, and inspect the resolved configuration.
Targeted test - Run the suites and integration checks relevant to the change.
Shared candidate - Optionally copy the configuration to a team-named set such as
previewfor broader review.Release - After approval, copy the reviewed candidate configuration to
releaseand verify the stored result.
A version set can pin exact agent and Context Graph versions and carry model preferences. A pinned component changes only when its stored version number changes. An unpinned component resolves to the latest available version when configuration is loaded, so publishing a new version can affect later sessions without a separate pin update. Pin release when production behavior should change only through a reviewed configuration update.
Applying Version-Set Changes
The Platform API upserts individual named version sets on a service. Agent Forge can compare sets, copy a source set to a target, and back up the previous release configuration during its promote workflow unless that backup is explicitly disabled.
Treat a version-set update as a change to subsequent configuration resolution, not as an in-place migration of every active interaction. A live session or durable conversation actor can retain configuration loaded earlier. Validate the new release value, monitor new runs, and keep a rollback path rather than assuming every next message immediately uses the update.
Use retained configuration versions, Forge diffs, simulation evidence, and applicable audit records together when reviewing a release. No single artifact proves that the candidate produced the intended runtime outcome.
Multi-Workspace Tenancy
Workspaces are the isolation boundary for data, configuration, and access control. When you need separation between regions, cohorts, or business lines, you create separate workspaces.
Service Channel and Environment
A service's primary channel behavior, supported runtime environment, and organizational tags have different purposes. Treat them as part of the reviewed configuration. Tags help teams organize resources; they do not establish tool permissions, model availability, or a release gate.
Workspace separation and service configuration also serve different purposes. Use the Workspaces guide for isolation and the Services Developer Guide for the current configuration contract.
Last updated
Was this helpful?

