Building Production-Grade Customer Experience Agents at Enterprise Scale
sierra · Tech · 2026 · source Agentic: yes · promotional bias: med · source-backed · extracted with prompt 0.5.5 (schema v2)
Generated from extraction.json — do not edit by hand. Every claim cites verbatim source evidence; stated means the quote directly asserts the claim, implied means it supports it indirectly.
Problem
Domain: Enterprise customer-experience agents across voice, chat, commerce, support, and loyalty
Sierra needed a production platform for brand-facing customer-experience agents that could serve large enterprises across support, sales, loyalty, payments, voice, chat, multimodal interfaces, and agent-to-agent commerce while staying low-latency, governed, extensible, evaluable, and measurable against business outcomes.
Constraints:
- Enterprise customer conversations must respond fast enough for voice; the transcript states that if the system is not responding in 1 or 2 seconds, users wonder where it went.
- A single conversation turn may invoke 10 to 15 different models, spanning frontier reasoning models, in-house task models, classifier models, and speculative low-latency execution.
- Fortune-scale customers require collaboration, review, governance, release processes, cloud/model flexibility, and support for Git/CI/CD where needed.
- Payments require PCI isolation because payment information cannot be sent to external LLM providers that are not PCI certified.
- Customer-facing agents require simulations, monitors, memory, authentication policies, and human review because conversations span many languages, modalities, personas, and adversarial situations.
Architecture
Sierra layers a customer-facing agent platform around Agent OS, Agent SDK, no-code Journeys, Ghostwriter, Analyze/Build/Release workspaces, simulations, monitors, Explorer, an Agent Data Platform, memory, voice pipelines, payments isolation, model routing, and enterprise governance. Agent OS translates each turn into prompts and data injection across a constellation of frontier, classifier, and in-house models. Journeys provide a declarative no-code source layer that compiles deterministically to Agent SDK code. Ghostwriter edits journeys, monitors and Explorer find production issues, simulations test changes across many personas and modalities, and release governance keeps humans in the loop before changes reach production.
Diagram confidence: reconstructed (reconstructed from prose).
flowchart LR analyze-workspace["Analyze workspace"] --> explorer["Explorer"] analyze-workspace --> monitors["Monitors"] explorer --> ghostwriter["Ghostwriter"] monitors --> ghostwriter monitors --> simulations["Simulations"] ghostwriter --> journeys["Journeys"] journeys --> agent-sdk["Agent SDK"] journeys --> release-governance["Release governance"] agent-sdk --> agent-os["Agent OS"] agent-sdk --> tools-and-packages["Tools and packages"] agent-os --> model-constellation["Model constellation"] agent-os --> agent-data-platform["Agent Data Platform"] agent-os --> voice-pipeline["Voice pipeline"] agent-os --> payment-infrastructure["Payment infrastructure"] agent-os --> external-agents-and-apis["External agents and APIs"] voice-pipeline --> transcription-ensemble["Transcription ensemble"] voice-pipeline --> model-constellation agent-data-platform --> memory["Memory"] simulations --> release-governance release-governance --> customer-facing-agent["Customer-facing agent"] external-agents-and-apis --> customer-facing-agent customer-facing-agent --> agent-os customer-facing-agent --> analyze-workspace
Components
| Component | Role | Interacts with |
|---|---|---|
Analyze workspace |
Product area containing Explorer, reports, and monitors for production conversation analysis. | Explorer, Monitors, Ghostwriter |
Explorer |
Deep-analysis agent for customer context, conversations, Sierra data, daily questions, and insight discovery. | Ghostwriter |
Monitors |
Always-on evaluators that scan conversations, flag review items, create issues, and reduce the volume humans must inspect manually. | Ghostwriter, Simulations |
Ghostwriter |
Authoring agent that writes and edits Journeys, suggests fixes from insights, and works under human review. | Journeys, Release governance |
Journeys |
Declarative no-code source layer for customer-experience procedures, policies, variables, and agent behavior. | Agent SDK, Release governance |
Agent SDK |
Code-based orchestration and context-management layer that Journeys compile into and that customers can extend directly for complex tool or CI/CD needs. | Agent OS, Tools and packages |
Tools and packages |
Customer and platform extensions that expose tools, packages, streaming APIs, and other code-backed capabilities to agents. | Agent SDK |
Agent OS |
Runtime layer that translates work into prompts and data injection across the model constellation. | Model constellation, Agent Data Platform, Voice pipeline, Payment infrastructure, External agents and APIs |
Model constellation |
Mixture of frontier models, in-house models, classifiers, fine-tuned/open models, and speculative low-latency model calls. | Voice pipeline, Simulations |
Voice pipeline |
Low-latency voice stack that parallelizes thinking/listening/talking, ensembles transcription providers, and selectively uses voice-to-voice models. | Transcription ensemble, Model constellation |
Transcription ensemble |
Parallel transcription selection logic that combines providers, including special handling for silence and accents. | Voice pipeline |
Payment infrastructure |
PCI-certified isolated infrastructure for voice payments where payment information does not go to external LLM providers. | Agent OS |
Agent Data Platform |
Customer-data and memory layer combining structured customer data, CRM/internal systems, zero-copy integrations, current conversation context, and saved memories. | Memory, Agent OS |
Memory |
First-class memory primitive for identifying customers, saving memories implicitly or explicitly, and extracting them in later conversations with authentication policies. | Agent Data Platform |
Simulations |
Customer-facing eval product that tests changes across voice, chat, languages, personas, adversarial users, and complex conversation paths. | Release governance, Monitors |
Release governance |
Collaboration, review, workspace, change-management, Git/CI/CD, and enterprise release controls. | Customer-facing agent |
External agents and APIs |
Integrations to in-house platforms, other Sierra agents, MCP clients/servers, agent-to-agent protocols, and direct API calls. | Agent OS, Customer-facing agent |
Customer-facing agent |
Brand agent exposed over voice, chat, ChatGPT apps, websites, or other commerce/support touchpoints. | Agent OS, Analyze workspace |
Data flow
Enterprise teams supply transcripts, SOPs, knowledge, tools, customer data, and business policies. Operations teams build no-code Journeys directly or with Ghostwriter; those journeys compile down to Agent SDK code and run through Agent OS. At runtime, a customer conversation enters the Sierra agent, which uses Agent OS to route work across frontier models, in-house models, classifiers, tools, memory, the Agent Data Platform, retrieval/knowledge systems, voice pipelines, and optional agent-to-agent/API integrations. Voice paths parallelize thinking, listening, and talking and can ensemble transcription providers. Payment flows route through isolated PCI-certified infrastructure. Production conversations feed monitors, Explorer, simulations, and Ghostwriter-suggested fixes; humans review and release changes through governance workflows.
6 supporting quotes
Why this architecture
Sierra uses a layered platform because customer-experience agents face different constraints than coding agents or simple chatbots: voice latency, multimodal UX, enterprise release governance, high-value outcomes, customer memory, payments, and per-customer process knowledge. The architecture keeps fast customer conversations in Agent OS while moving deeper analysis and authoring into Explorer/Ghostwriter, using simulations and human review before release.
4 supporting quotes
Models used: Frontier reasoning models · In-house task-specific models · Classifier models · Fine-tuned open models for knowledge · Voice activity detection and transcription models · Voice-to-voice models · Ghostwriter authoring agent · Explorer analysis agent
Scale
- Sierra reports working with most of the Fortune 20.“we're working with most of the Fortune 20, something like 40 or 50% of the Fortune 50 or Fortune 100.”transcript, stated
- Sierra reports serving roughly 40-50% of the Fortune 50 or Fortune 100.“something like 40 or 50% of the Fortune 50 or Fortune 100.”transcript, stated
- A single conversation turn may invoke 10 or 15 different models.“10 or 15 different models that might be invoked for a given conversation turn.”transcript, stated
- Voice conversations need responses within 1 or 2 seconds.“if you're not responding in 1 or 2 seconds, then people wonder where you went.”transcript, stated
- The platform supports nearly 60 voice languages.“almost about 60 languages on Sierra platform”transcript, stated
- Some customer teams have dozens or more than 100 developers building on the platform.“a number of customers that have dozens or in a few cases 100-plus developers building on the platform.”transcript, stated
- Sierra reports load tests whose annualized rate would be billions of conversations.“if you were to have that rate of conversation over a year, it would be billions of conversations.”transcript, stated
- Payment processing reached PCI DSS level one certification.“a few months ago, we announced, you know, we're uh fully PCI DSS level one certified.”transcript, stated
- Customer simulations can cover 20 personas.“I want to save these 20 personas and run all of my simulations against all 20 of the personas and make sure that it works.”transcript, stated
- Monitors can narrow 10,000 conversations down to five review examples.“I don't have to wake up every morning and try to read 10,000 conversations. I can read five.”transcript, stated
- Outcome pricing examples include $100 products and $1,000 lifetime-value plans.“a conversation with a customer could sell a $100 product or a $1,000 lifetime value plan.”transcript, stated
Alternatives considered (roads not taken)
A separate product per customer or use case
Rejected because: Sierra uses one extensible platform where agents can be arbitrarily customized for different moments in the customer lifecycle.
Pure text or prompt-engineering-only no-code authoring
Rejected because: The speaker says raw text creates either nondeterministic compilation or a prompt-engineering task, so Journeys use a structured DSL that compiles deterministically.
One voice/transcription/synthesis provider
Rejected because: Sierra chooses modular provider multi-homing and ensembling because no provider is best across all languages, silence cases, accents, synthesis, and speech-to-speech use cases.
Voice-to-voice models for the majority of traffic immediately
Rejected because: The speaker says voice-to-voice is still expensive, less reliable at reasoning/tooling, and currently useful for simpler journeys where naturalism matters more.
Automated continual learning that pushes changes without review
Rejected because: Sierra keeps people in the loop today because customers want control over a business-critical agent, with possible future FYI-only flows gated by confidence.
Multi-agent decomposition by default
Rejected because: The speaker argues teams often split agents for org-chart or comfort reasons, which can deprive each agent of needed context; Sierra tends toward one brand agent unless jobs are truly separable.
Patterns
model-routing (architecture)
Agent OS routes different tasks in a turn across frontier models, in-house models, classifiers, speculative execution, and provider choices based on reasoning, latency, cost, and customer constraints.
3 supporting quotes
latency-optimization (operations)
Sierra optimizes voice interactions through parallel thinking/listening/talking, speculative retrieval/response work, progress indicators, transcription ensembling, and model/provider selection.
3 supporting quotes
human-in-the-loop-gate (governance)
Monitors and Ghostwriter can detect issues and suggest fixes, but customers review and release changes before they alter production agents.
eval-driven-development (quality)
Sierra uses simulations, benchmarks, provider evals, monitors, and model-switching evals to guide harness changes and prevent regressions across customer-specific agent behavior.
3 supporting quotes
agent-memory (personalization)
Sierra treats memory as a platform primitive for identifying customers, saving memories during conversations, and retrieving them in later interactions, with sensitivity and authentication policies.
3 supporting quotes
privacy-preserving-processing (safety)
Payment information is routed through isolated PCI infrastructure instead of external LLM providers, and memory retrieval is constrained by authentication and sensitivity policies.
tool-use-orchestration (architecture)
Sierra agents call tools, APIs, other agents, MCP/A2A integrations, and customer platforms while keeping the core conversation loop optimized for customer-experience latency.
Tradeoffs
Prioritize quality over prompt-cache loyalty and raw cost optimization.
Chose Break cache or spend more when the right context improves outcomes over Strictly preserving prompt cache for speed/cost.
Rationale: Sierra says quality comes first because customer conversations can drive valuable outcomes, making cost less central than correctness and experience.
Use a no-code Journey DSL rather than pure text or pure code for most agent authoring.
Chose Declarative Journeys compiled to Agent SDK code over Raw text prompts or engineering-owned code-only workflows.
Rationale: Journeys map to operations teams' SOP knowledge while preserving deterministic compilation and inspectability.
Keep voice modular instead of going all-in on voice-to-voice models.
Chose A modular speech-to-text/text-to-speech/voice-to-voice architecture with provider ensembling over A single integrated voice-to-voice loop for most traffic.
Rationale: Voice-to-voice models improve naturalism but remain expensive, less reliable for tooling/reasoning, and insufficient across languages and complex procedures.
Meet enterprise model/cloud requirements through model-agnostic architecture.
Chose Comparable-intelligence model portability with eval-guided prompts and eligible model sets over Standardizing all customers on one provider or cloud.
Rationale: Fortune-scale customers have cloud and model constraints, so Sierra built products around switching between models while maintaining eval performance.
Use outcome-based pricing where agent actions create measurable value.
Chose Pricing aligned to sales, resolution, conversion, loyalty, and other outcomes over Pure seat-based or usage-based pricing for differentiated high-value work.
Rationale: Sierra argues outcome pricing aligns incentives when agents deliver valuable outcomes, while commodity question-answering may fit simpler pricing.
Keep humans in the review loop for continual improvement today.
Chose Monitor detection, Ghostwriter suggestions, human approval, then release over Fully autonomous self-improving production agents.
Rationale: The platform has primitives for more autonomy, but customers still want authority over changes to business-critical agents.
Gotchas (what bit them)
Voice agents fail user expectations if they inherit a coding-agent latency model.
Root cause: Customer voice interactions require 1-2 second responsiveness, while long-running agent loops can tolerate slower background work.
Resolution: Separate quick-turn voice/customer harnesses from longer Explorer/Ghostwriter-style analysis agents, and use parallelism, speculative execution, and progress indicators in the voice path.
3 supporting quotes
No-code agent authoring can become nondeterministic if it is only free-form text.
Root cause: Raw text either creates nondeterministic compilation or pushes authoring back into prompt-engineering work for engineering teams.
Resolution: Use Journeys as a declarative DSL that compiles deterministically and isomorphically to Agent SDK code while remaining inspectable.
Payment agents cannot treat sensitive card data as ordinary model context.
Root cause: External LLM providers were not PCI certified in the needed way, so sending payment information through them would violate the payment architecture.
Resolution: Build isolated PCI-certified payment infrastructure where payment information does not go to external LLMs.
Memory can leak sensitive or misattributed information if identity is assumed from weak signals.
Root cause: Phone numbers may be shared by offices or families, and memory sensitivity varies from greetings to social-security-number context.
Resolution: Make authentication and memory sensitivity policy explicit for each business before extracting memories into the agent context.
Customer-facing evals are harder than internal task evals.
Root cause: Real conversations involve background noise, adversarial users, many personas, voice/chat, many languages, and high-dimensional production behavior.
Resolution: Use customer-specific simulations plus monitors and review gates, not just generic provider benchmarks.
3 supporting quotes
Splitting into many agents can damage quality by separating context from action.
Root cause: A triage agent may lose task procedure details while a task agent loses triage information, so decomposition can ship the org chart rather than improve the user experience.
Resolution: Default to one brand agent with strong context engineering unless jobs are truly separable.
Prompt/context inconsistency can look like model stupidity while actually being system design debt.
Root cause: Conflicting prompt context and lossy compaction can make the model behave incoherently.
Resolution: Use progressive disclosure, avoid incoherent prompt history, and treat hallucinations as a context-engineering signal first.
Evaluation
Sierra evaluates at several layers: internal Agent OS tasks use applied-AI evals, customer agents use simulations across voice/chat/languages/personas, monitors scan production conversations, benchmarks such as TaoBench/MuBench evaluate providers or specific capabilities, and model/provider changes are hill-climbed against eval performance.
Metrics: Customer satisfaction · Resolution rate · Sales conversion · Latency for 1-2 second voice responsiveness · Performance across 20 personas in simulations · Monitor accuracy and review volume reduction · Provider benchmark performance such as MuBench for transcription · Latency-quality-cost tradeoff by model/provider · Regression avoidance across voice, chat, languages, and personas · Outcome value for pricing and renewal alignment
5 supporting quotes
Outcomes
- Sierra reports serving most of the Fortune 20 and 40-50% of the Fortune 50/Fortune 100 with a platform organized around Analyze, Build, and Release.
- Agent development shifted mostly to the no-code Journeys layer, which compiles deterministically to Agent SDK code while preserving code-based extension for complex cases.
- The platform supports voice, chat, multimodal, payments, memory, tools, MCP/A2A integrations, ChatGPT apps, and outcome-based commerce/support use cases.
- Voice architecture uses parallelism, provider multi-homing, transcription ensembling, and selective voice-to-voice deployment for simpler journeys.
- Quality operations combine simulations, monitors, Explorer, Ghostwriter suggestions, human review, benchmarks, and release governance.
The transcript reports Fortune-scale adoption, 10-15 models per conversation turn, nearly 60 voice languages, 100-plus developers in some customer accounts, PCI DSS level one payments, 20-persona simulations, monitor review narrowing from 10,000 conversations to five, and load tests whose annualized rate would be billions of conversations.