Skip to main content

Call Bot Flow action

Use the Call Bot Flow action to create a new Genesys Digital Bot Flow, or to integrate an existing bot flow into your voice and message flows. You can also add a Call Bot Flow action within a bot flow to transfer control to another bot flow. This allows multiple bots to work together as part of a single interaction without routing back through inbound flows. Each bot can focus on a specific part of the conversation while contributing to a unified experience. For more information about the configuration and limits that apply when a bot calls another bot, see .

To access the Call Bot Flow action, follow these steps:

  1. Open an existing message flow, call flow, or bot flow, or .
  2. Click an existing state or task, or create a new one. 
  3. From the Architect toolbox, drag a Call Bot Flow action into the editor.
  4. Configure the action according to your design.

Call Bot Flow action configuration

FieldDescription
NameType a distinctive name for the action. The label you enter here becomes the action’s name displayed in the flow structure.
Bot Flow

Perform any of the following actions:

  • To call an existing bot, click Select a Bot flow and choose the bot to use.
  • If you select an existing bot flow, to change or update the flow click Edit.
  • To , click Add.
Bot Input Text

Supplies an initial utterance that the bot processes with the first Ask action in the bot flow.

Inputs

(Optional) Add input variables for the configured slots. Input variables are not necessary if you do not use the variables within the inbound flow.

Outputs

(Optional) Add output variables for the configured slots. Output variables are not necessary if you do not use the variables within the inbound flow.

Execution Results

Exit Reason indicates what caused the bot flow to exit. See the Execution results: Exit reasons section for details.

Intent returns from the bot flow at runtime. If the flow does not detect an intent, the variable bound in the Intent setting defaults to a NOT_SET String at runtime.