Dialogue Controls Overview

Chat Bot & Voice Bot Controls

Dialogue Controls are the building blocks of Chat Bots and Voice Bots.

Dialogue Controls allow Chat and Voice Bots to directly interact with users providing a way to tie either text or voice messages into their Journey.

These are the attributes they all share:

  • Effect the functionality of the Bots
  • Use actions to control their behavior
  • Are constructed as a "tree" that allows them to contain Subcontrols but always roll up at the top level

Chat Bot Dialogue Controls

Chat Bot Controls script outgoing texts and define how returned texts will be parsed and responded to:

  • Decision Menu - Defines the outgoing text, and how to parse and reply to different incoming responses. It can include the following Subcontrols:
    • Expression
    • Web Link
    • Decision Options
    • Default Response
  • Text Response Capture - Defines the outgoing text, the variable that will bind to the user's response, and the default reply. It can include the following Subcontrols:
    • Expression
    • Web Link
  • Event - Triggers an Event

Voice Bot Dialogue Controls

Voice Bot Controls script outgoing messages and define how responses will be parsed and acknowledged. Style Variants can be added to Voice Bots to customize the message:

  • Decision Menu - Defines the outgoing message, and how to parse and reply to different incoming responses. It can include the following Subcontrols:
    • Expression
    • Decision Option
    • Default Response
  • Touchtone Capture - Captures a pin or other string entered by the user and binds it to a variable.It can include the following Subcontrol:
    • Expression
  • Secure Touchtone Capture - Securely, via Redis key, captures a pin or other string entered by the user and binds it to a variable. The value associated with this variable can then be accessed with the Secure Value Retrieval Data Operation. It can include the following Subcontrol:
    • Expression
  • Forward Call - Forwards the user to another phone number. It can include the following Subcontrol:
    • Expression
  • Event - Triggers an Event

For examples on how to use these Controls, see Building a Simple Chat Bot and Building a Simple Voice Bot.