Build customized output with the Communication Sequence Builder

You can build customized output with the Communication Sequence Builder. In a Switch action, direct the path to take based on the response it receives during the interaction. This example demonstrates how a flow author can build functionality for both audio and text, and then return the appropriate response depending on the interaction type.

  1. In a bot flow action element that requires an output, for example an Ask for Intent action, click the button at the end of the element and select Communication Sequence Builder.

    Click the image to enlarge.
    Note: Currently, the behavior uses the Main Sequence, which means that the bot uses this sequence under all conditions, which includes the language currently set for the bot flow and the output mode.
  2. Create an alternate sequence for a voice interaction:
    1. In the Communication Sequence Builder dialog box, click Alternate sequence .
    2. Click the Language list and select the alternate language.
    3. Under Output Mode, select Voice.
    4. Click Add Alternate Sequence.
    5. In the Text field, enter the output you want the bot to say to the caller for a voice interaction. For example, “How can I help you today?”
  3. Create an alternate sequence for a chat:
    1. In the Communication Sequence Builder dialog box, click Alternate sequence .
    2. Click the Language list and select the alternate language.
    3. Under Output Mode, select Text.
    4. Click Add Alternate Sequence.
    5. In the Text field, enter the output you want the bot to say to the recipient for a chat interaction. For example, “What would you like to do?”
  4. Click Save.
  5. Alternatively, you can manually enter an expression for the output modes.
    1. In the Communication Sequence Builder dialog box, click the Expression tab.
    2. Click the Large Expression Editor button.
    3. Click Continue.
    4. In the Edit expression dialog box, enter the custom expression.
      Click the image to enlarge. Note: In this example, the first parameter in the ToMultimodalCommunication expression applies to voice, and the second parameter applies to text.