PRODUCTION SCENARIO
An airline's virtual agent must handle booking changes, baggage claims, and refund status inside one conversation, and a different team owns each of the three. Each takes several turns to collect details from the traveler.
How should the work be divided in Conversational Agents?
Answering here is anonymous. Nothing is saved unless you sign in.
Show answer and explanation
Answer: One flow per topic, so a different team can own and maintain each of them
Flows define conversation topics and the paths through them, and Google's documentation notes that different development team members can build and maintain separate flows. A single flow leaves three independent multi-turn topics nowhere to live, one agent per topic pushes routing onto the traveler and ends the single conversation, and entity types control how values are extracted from what a traveler says.
Official Source: https://docs.cloud.google.com/dialogflow/cx/docs/basics ↗