Bot flow orchestration
In Architect, bot flow authors can add a Call Bot Flow action within a bot flow to transfer control to another bot flow. Similarly, authors can use a Call Digital Bot Flow action within a digital bot flow to transfer control to another digital bot flow.
The following terminology applies to nested bot flows and digital bot flows:
- Core flow: A flow that is invoked by an inbound flow type, such as a message, call, or chat. A core flow either exists at the top level of a flow hierarchy or operates as a stand-alone flow. Before the introduction of this feature, all bots functioned as core flows.
- Subflow: A flow that is invoked by another flow rather than directly by an inbound flow. A subflow can be called by a core flow or by another subflow. A subflow is also referred to as a child flow.
Note: The Architect UI does not distinguish between core flows and subflows. Any bot can function as either a core flow or a subflow, depending on how it is referenced within the flow hierarchy.
When building a bot flow that calls one or more existing bot flows, consider the following limitations and guidelines:
- Each bot flow maintains its own configuration and limits.
- Multiple bot flows can run within a single interaction session.
- Bot flows can call other bot flows of the same type – voice to voice and digital to digital.
- Natural Language Understanding (NLU) is scoped to each bot flow and is not shared automatically.
- Knowledge fabric & knowledge bases are scoped to each bot flow and are not shared automatically.
More considerations
[NEXT] Was this article helpful?
Get user feedback about articles.