A dialog is the building block of your chatbots. You can create multiple dialogs and put them together to make a flow. When triggered, your bot goes through each dialog in the flow sequentially. You can also redirect your bot using conditions to a dialog in the same or a different flow or stopped by an action. You can configure dialogs for the following outcomes:
- Send a message or collect input from your customer
- Trigger actions, or
- Execute logical workflows based on conditions
TABLE OF CONTENTS
- Adding a new dialog
- Formatting options
- Attaching rich media:
- APIs, Parameters, Functions
- Getting inputs from your customer
- Delete dialog, make private, and make inactive
Adding a new dialog
You can add as many dialogs as required to a single flow. You can choose to include either a message or an action.
- A message will display your input to the customer.
- The action option will carry out an activity (or run it in the back end) for your customer. Learn more.
- You can also insert new dialogs and actions between two existing dialogs.
When you're showing a message to your customers, you can use text, images, videos, hyperlinks, and emojis. You can also choose to format the text that you use. You can use the default shortcuts for formatting or make use of them from the menu. We support bold, italic, underline, unordered list bullets, ordered list bullets, subscript, superscript, and strikethrough.
Attaching rich media
You can enrich bot conversations by attaching images, videos, and other files.
- You can attach images from your local drive or by pasting an URL. Currently, we support - .jpg, .jpeg, .png, or GIF with a file size under 25 MB.
- You can embed videos from Youtube, Vimeo, Vidyard, loom, or Wistia.
- You can attach files from your local drive or by pasting an URL. Currently, we support — .csv, .doc, .docx, .odt, .pdf, .pps, .ppsx with a file size under 25 MB.
Note: Please refer to this article to understand how rich media will appear in different channels.
APIs, Parameters, Functions
You can access placeholders (including APIs, parameters, functions, and other dialogs) by clicking on the bottom right icon. If you don’t find a suitable placeholder, you can create a new API, parameter, or function from here.
Getting inputs from your customer
If you want to collect input from your customers, click on the +Get Response text and choose an appropriate input option. Each input option has specific field properties associated with it. You can read more about input types here.
Delete dialog, make private, and make inactive
When you’re changing the way your bot behaves, you might want to
- Delete a dialog: Remove the dialog permanently from your flow
- Make it private: The dialog will be visible internally, but your customers won’t see it
- Make it inactive: Deactivate the dialog. You can choose to activate it later.
- Clone it: Duplicate the dialog. You can choose which aspects of the dialog (text, input options, actions, conditions, quick actions) you need to clone along with it.
These options can be accessed when you hover over the dialog you wish to edit. Since these are sensitive choices, we will ask you to confirm if you want to carry on with it.
You can also differentiate between regular dialogs, private dialogs, and inactive dialogs as private and inactive dialogs will have tags to identify them.