Link Search Menu Expand Document

Dialog Flow

Create a dialog flow

Click Flows in the left navigation pane to add a new dialog flow. Enter the flow name and description in the pop-up dialog box.

flow-01.png

A GPT node

The fastest way to create a conversational bot is providing a GPT script, e.g.,

GPT Flow

A bot node

Click and select Add Bot Node or Edit Node from the pop-up menu.

flow-02.png

The followings are a few options you can make for bot reply.

NameUsage
Bot ReplyWhat the bot will say
Select from responsesSelect a response from response template
Save to responsesSave the response as response template
Bot Reply TypeFive different kinds of replies the bot can make. Please choose one.
Before the bot repliesThe reply condition that needs to be met before the bot replies.
After the user message arrivesIf needed, reset slot value
Conditional ResponseGive different responses according to conditions

There are five different kinds of replies a bot can make:

  • Text : Send a text message to the user
  • Image : Send a text message with images
  • Attachment : Append an attachment
  • Webhook : Call a webhook
  • Action : Run an action Python code

Note that you can use the “{}” curly brace syntax in text replies to utilize Slot values existing in the system.

Multiple bot responses

We can add multiple lines of texts to the bot response node or add another bot response node after the current one.

flow-03.png

Another bot response node can be added after the current one. flow-04.png

A user node

After creating a bot, it will display the flow window. Click the node of bot and here we click Add User Node. flow-05.png

Edit a user node

Click the user utterance; the editing pane will pop up on the right. It is expected that multiple utterances are needed so that the user intent can be classified correctly. flow-06.png

The followings are a few options you can make for user utterance.

NameUsage
Expect User UtteranceThe expected user utterance in this node
Select from intent listSelect from an intent template
Save to intent listSave the current intent as an intent template
Are slots expected?Are we going to extract a slot value(s) from the user utterance?
DescriptionSome comments about this intent (optional)
After the user message arrivesIf needed, reset slot value based on the user utterance

Complete a dialog flow

The dialogue effect is shown below where the file will be displayed in conversation. flow-07.png

Run the dialog flow

You can click Debug Run to test your dialog flow. flow-08.png