Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
[This article is prerelease documentation and is subject to change.]
Conversation control determines who decides the next step: the author or the model.
Important
- This is a preview feature.
- Preview features aren’t meant for production use and might have restricted functionality. These features are subject to supplemental terms of use, and are available before an official release so that customers can get early access and provide feedback.
Option A: Classic or deterministic orchestration
Use the classic or deterministic option when the conversation must follow a fixed, auditable path.
In classic orchestration, you design the flow topic by topic. This approach works well for cases where the agent must ask questions in a specific order, validate answers, and follow exact rules. Topics define how the conversation progresses, and classic mode is the nongenerative orchestration option.
You can still use AI for the generative answers as part of a flow within a topic or use generative answers as a fallback. In this scernaio, your agent attempts to answer the question using generative answers when it can't find a matching intent (defined in a topic) for the user's query.
Best for
Authentication and identity verification
Collecting information using Adaptive Cards
Payment Card Industry (PCI) or payment collection
Consent capture
Regulatory or legal wording
Dual Tone Multi-Frequency (DTMF) menu flows
Any journey where exact steps are more important than flexibility
Trade‑offs
Higher authoring effort
Less flexibility in natural conversation
Simple rule
If the business says, "the agent must follow these exact steps," start with classic or deterministic logic using topics. You can switch to other modes later.
Note
All new agents use generative orchestration. Follow the steps in Turn off generative orchestration for an agent if you want to use classic orchestration.
Option B: Generative orchestration
Use generative AI to determine the types of actions to take in the response (tools, knowledge sources, topic invocation) and how your agent responds to make the conversation more natural and fluid for the user. An agent that uses generative AI can also perform actions autonomously.
Support questions asked in many different ways
Support context-aware follow-up questions
Support natural intent switching during the conversation without explicit transition rules
Support one-step corrections to entities
Support conversation context across turns
Support multiple intents in a single turn
In generative orchestration, the agent can dynamically select the following options:
Topics
Tools
Knowledge sources
Events from other agents
This approach applies even though topics still exist. The difference is that the model decides when and how to use them rather than following a fixed path.
Generative orchestration reduces manual scripting but raises the bar on the following configurations and settings:
Prompt quality
Tool descriptions
Guardrails
Testing and evaluation
Best for
FAQ and knowledge-based interactions
Troubleshooting
Open-ended discovery
Multi-step self-service that needs tool calls
Scenarios where callers speak naturally rather than following a menu
Trade‑offs
Requires strong instructions and guardrails
More testing investment
Simple rule
If the business says, "customers ask this question in many different ways," generative orchestration is usually the better fit.
Option C: Hybrid design
Most real enterprise agents shouldn't be fully scripted or fully generative.
Hybrid control combines
Deterministic logic, where risk, compliance, or precision matters
Generative logic, where flexibility improves experience
Example
Greeting and intent discovery > generative
Identity verification > deterministic
Capture consent before proceed > deterministic
Knowledge lookup > generative
Use adaptive cards or rich messages in messaging → deterministic topic
Authentication in messaging > always initiates authentication topic
Payment capture or sensitive confirmation > deterministic
Final summary or next step guidance > generative or deterministic depending on risk
Simple rule
Don't try to make the whole journey either fully scripted or fully generative.