To ease content maintenance among multiple teams and departments, you may wish to have a “parent” bot manage the initial interaction with your end users and route them to a “child” or multiple child bots.

To configure this, you will need to have a paid account with Zammo with at least two organizations, one to be a “parent” and one to be the “child”. Talk with your Customer Success Manager to link the billing between your organizations to your main account.

Untitled

To set this up efficiently, you will need to configure each “Child Bot” first.

  1. Add the appropriate Q&A for the child bot in the Q&A Portal for the child bot.
  2. In the UI Builder for the child bot, build the appropriate multi-turn conversations and interactions.
  3. At some point in the conversation your end user may want to leave the child bot and return to the parent bot. You will need to build a trigger that includes the “Exit the skill” function.

Untitled

  1. Both the Q&A and the UI Builder must be published in the child bot.
  2. On the Channels tab in the Zammo portal, Activate the Bot Framework Skill. A Manifest URL will pop up in a dialog box. Copy the Manifest URL and paste it in Notepad — you’ll need it when setting up the Parent bot.

Once you have all of your child bots set up, switch to the UI Builder in the Parent bot organization.

The first thing you will need to do is add all of the child bot skills to the parent bot. To do this, click the three dots to the right of your organization name, then click Add a skill.

Untitled

A dialog box will open asking for the Skill Manifest. Paste the URL you obtained from the Bot Skill Framework for your child bot and click Next. Information about your skill will show up on the right side of your dialog. If that is correct, click Done. The organization name will now show in the left pane of your parent bot’s UI Builder.

Untitled

Do this for each child bot you have set up.

Now you will need to determine how your users will access the child bot. If you have multiple departments, you may want to have a Hero Card set up as a menu of buttons to control the workflow. Each button on the Hero Card would then be linked to an intent that would spawn the child bot.

Let’s take a look at an intent that would invoke the child bot. In this scenario, we will be acting as if we have both voice and webchat channels activated.

Untitled

Once the intent to invoke the child bot is created and the trigger phrases are populated, please follow the following steps: