Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
Loading...
This is the part that you can design your AI Bot!
A proactive message is a message that is sent by a bot to start a conversation. Proactive messages sometimes have a similar essence as pushed notifications.
You can interact with more customers and encourage visitors to start chatting with Proactive feature. It allows you to show your customers a pop-out message right above the AI Bot Widget even if they didn't interact with the AI Bot.
Proactive messages can be useful in a variety of scenarios. For example, if the user has previously asked the bot to monitor the price of a product, the bot can alert the user if the price of the product has dropped by 20%.
You will use the text response for most of your interactions. Text is the simplest but also the most flexible way to talk to your visitors. With text you can ask and answer questions or discuss problems.
You can add a few different messages and the response will be chosen randomly. It’ll make your chatbot to feel more natural and humanlike. You can rephrase the same sentence or just make each of them unique.
You can use emojies on all text responses 😎
To give a selection option to your text response, you can click on Add Button and add buttons. With this function, you can direct the conversation to another flow or a URL.
With Botgate AI, you have a lot of control over how the conversation goes.
When the intent is detected, your bot will respond with a simple text, an image, carousels and many more.
You can change the order of your AI bot responses any time you need. Just drag and drop the response and leave it when you want.
Responses that you can use:
Text
Carousel
Image
Video
Get Location
REST API
Send Email
Go to Flow
Live Chat Connector
When creating your AI bot, flows are the most important part of the design process.
While creating a new flow, we have 4 fields: Flow Name, User Says, Data Collectors and Responses
First, you need to give your flow a name.
Possible user utterances to train the AI bot; when a similar user input is received, these intents will be detected.
Data Collectors are values needed from user when intent is detected. Add Data Collectors to your flow to get desired values from user before sending your bot responses.
Responses will be explained in the next chapter.
Step-by-step instructions for powerful conversations.
You can find the flowId from https://app.botgate.ai/bot-design/flow/{{flowId}}. Please see below:
As it can be seen above, there are 3 default flows that has been defined for specific actions:
default.welcome
default.fallback
default.autoclose
This is the flow for welcoming. It has been already entered couple of User Says and a certain response. You can add/edit these User Says and responses.
This is the flow for the situations that your AI Bot couldn't answer to your visitors. It has been already entered a couple of responses. You can add/edit these responses.
This is the flow for the situations that your AI Bot has been left without an answer for a certain time. It has been already entered a couple of responses. You can add/edit these responses.
These default flows could not be deleted, however, you can edit them as you preferred.
Use carousels to show your products or services as individual carousels with action buttons.
Carousel items:
Image URL - add the URL of an image or upload it directly from your PC
Heading - give each of them a heading
Description - add a short description
Add Button - add max ? buttons and assign each of them a flow or URL that will be triggered when the button is clicked.
You can add multiple buttons which direct the visitor to the a URL or trigger a flow.
If you want to fill the carousel from your CRM or any other tool, you can use our Dynamic Carousel feature just by clicking on the Static text on the bottom. With the required attributes, you can fill them all rather than one-by-one.
With Botgate AI, you can get location information from your visitors so you can offer them some location based offers.
You can use these attributes in other flows, APIs or responses.
Attributes will be explained in the next section.
When you use this feature, it will be shown as below:
You can use this response for user feedbacks or notifications, or to export data from your AI Bot.
Note that you can’t send emails to the bot’s users with this plugin.
Like images, using videos helps to visualize the conversation and draws attention.
Maximum video size is ~20 MB and supported video format is MP4.
You can use REST API to direct the data that you have collected and get responses accordingly.
Request types that are allowed: GET, POST, PUT, PATCH and DELETE
Image
Using images helps to visualize the conversation and draws attention.
Maximum image size is ~2 MB and supported image formats are .jpeg, .jpg and .png.
You can easily redirect the ongoing chat from the bot to your Live Agents by using this response.
While using Live Chat Connector, you can also add a text response shown to users.
With this response type, you can direct the flow to another flow. This can be triggered without the user knowing after a certain point of the scenario is reached, or added as a button type, when an option is selected.
After this feature is added, if you add following features, they will not be working.
Learn how to use entities which is essential for a smooth flow design.
Entities are data buckets that contain words and phrases with similar characteristic, such as countries, movie genres or a product list. You can create as many entities as you need. To save your time, you can also use the ready to use system entities.
Below are built-in system entities. You can use them in your intent parameters directly to validate user inputs.
System entities are used mainly to validate user input to help users avoid invalid responses. To understand the purpose of the system entities:
@sys.date: Validates date inputs with the format of YYYY-MM-DD
@sys.datetime: Validates date & time inputs with the format of YYYY-MM-DD HH:MM:SS
@sys.duration: ?
@sys.email: Validates email inputs with the format of example@example.com.
@sys.number: Validates number inputs with the format of double.
@sys.phone: Validates phone number inputs with the format of double.
@sys.text: Validates text inputs with the format of string.
@sys.time: Validates time inputs with the format of HH:MM:SS
@sys.url: Validates URL inputs with the format of ?
@sys.user.email: Validates email inputs received from users with the format of example@example.com.
@sys.user.fullname: Validates full name inputs received from users with the format of string.
@sys.user.lastname: Validates last name inputs received from users with the format of string.
@sys.user.name: Validates name inputs received from users with the format of string.
@sys.user.phonenumber: Validates phone numbers inputs received from users with the format of double.
To create a new Entity:
Click on Create User Entity button.
First, you need to give your entity a name.
We have two fields: Reference Value and Synonyms
Reference Value: In this field add a general name, a container that will describe all the values.
Synonyms: In this field type synonyms and words or phrases that refer to this container.
Fill the reference value.
Type synonyms and hit enter to add
Add as many entities as you need.
Hit the Save Change button. Your entities are ready!
Attributes are tags that are assigned to those who interact with your bot. Use them to gather and track data and personalize the chat.
Attributes allow to assign information to users or ongoing chats and pass them to other services. Think of them as tags or labels.
Attributes are related to Data Collectors.
You can use Data Collectors to validate user input and get attributes.
You can also use them in REST API responses
You can use attributes as {{attribute_name}} as long as conversation continues.