A Block is a visual representation of an Intent. Blocks are an essential part of how we structure a conversation, and like their name, they are the building blocks and foundation of a successful Bot dialogue. Blocks are made up of a series of Cards that have enhanced features and functionality. Blocks are built within the Script GUI.
See: 8.1.1 INTENTS: What is the Intent?
A Block is used when you wish to add enhanced functionality to your Conversation. This is done from the Script GUI using Cards found in the Card Tray.
Cards are the components of a Block. Blocks are made of one or more cards from the card tray on the left-hand side of the Script GUI.
Blocks are built in the Script GUI Section and can include enhanced functionality using the cards found in the Card Tray. Intents are text-based and built in the Language Processing Section. Otherwise, Intents and Blocks are interchangeable within a conversation.
Generic Blocks are a set of predetermined blocks with specific functionality that give you a headstart on your conversation. Generic blocks are easy to edit.
The Generic Blocks section contains a Welcome Message, Default Message and Persistent Nav. You will also be able to add a second Default Message with a context, an Account Link Block and an Account Unlink Block.
See: 7.0 GENERIC BLOCKS
The Script GUI is the user-friendly area where you can quickly access everything you need to build an engaging and meaningful conversation with your audience using Blocks and Cards.
A Card is an element of a Block with prebuilt functionality to simplify the building experience of a conversation, as well as enhance your interactions with the user. Cards are added to blocks in order to create a conversation. There are ten essential Cards to become familiar with, each card has a unique purpose.
See the corresponding section to familiarize yourself with each Card.
3.2.1 Text Card: Why use a Text Card?
3.3.1 Image Card: Why use an Image Card?
3.4.1 Quick Reply Card: Why use a Quick Reply Card?
3.5.1 Delay Card: Why use a Delay Card?
3.6.1 Carousel Card: Why use a Carousel Card?
3.7.1 Video Card: Why use a Video Card?
4.1.1 API Card: Why use an API Card?
4.2.1 Go To Card: Why use a Go To Card?
4.3.2 Set Attribute Card: Why use a Set Attribute Card?
4.4.1 Hand Over Card: Why use a Hand Over Card?
A Text Card uses Simple Text to build a conversational rapport with the client. This is the foundation of the chat experience.
The text portion of a Text Card is limited to 400 characters. You can also add up to three Buttons to each Text Card.
To Create/Add a Text Card start in the Script GUI.
Steps
Buttons are a simple way for your client to engage. Buttons are highly versatile and valuable to your chat experience. They can be used to navigate your client to a URL or Login, or to dial a phone number, or to share information on a social media platform. You can include up to three Buttons per Text Card.
See the corresponding section for the Button you wish to add to your Text Card.
Block Button - will take the user to another block in the Conversation using a button from within the message they receive.
5.2.1 Buttons: How do I add a Block Button?
URL Button - will directly link your user to an outside URL using a button from within the message they receive.
5.2.2 Buttons: How do I add a URL Button?
Phone Number Button - will dial the associated phone number using a button from within the message they receive.
5.2.3 Buttons: How do I add a Phone Number Button?
Facebook Login Button - will directly link the user to Facebook Login using a button from within the message they receive.
5.2.4 Buttons: How do I add a Facebook Login Button?
Facebook Log Out Button - will directly link the user to Facebook Log Out using a button from within the message they receive.
5.2.5 Buttons: How do I add a Facebook Log Out Button?
An Image Card allows you to add an image to your Conversation.
To Create/Add an Image Card start in the Script GUI.
Steps
Add an image using a URL
Upload an Image from your computer
To Delete an Image from an Image Card, start in the Script GUI.
Steps
3.4.1 Quick Reply Card: Why use a Quick Reply Card?
Quick Reply cards are a simple way to guide the end-users conversation. Using an efficient reply system the user can select from the options provided to them within the message.
To Create/Add a Quick Reply Card start in the Script GUI. You can Link a Quick Reply Card to a Block or a URL. Before beginning, we recommend feeling comfortable with Buttons, Blocks, and Attributes
Steps
To Create/Add a Quick Reply Card start in the Script GUI. You can Link a Quick Reply Card to a Block or a URL. Before beginning, we recommend feeling comfortable with Buttons, Blocks, and Attributes
Steps
A Delay card adds a timed delay to your response. Adding a delay gives your conversation a more natural feeling.
To Create/Add Delay Card start in the Script GUI.
Steps
for your After Delay.
Carousel Cards are unique in that they allow you to share multiple pieces of content with the user within a single message. Users can click through the content. Use the carousel card to prioritize your contents and provide options for the user.
To Create/Add Carousel Card start in the Script GUI. A Carousel Card is made up of one or more Carousel Items. You can add up to ten Carousel Items to a Carousel Card.
Steps
Block Button - will take the user to another block in the conversation using a button from within the message they receive.
5.2.1 Buttons: How do I add a Block Button?
URL Button - will directly link the user to an outside URL using a button from within the message they receive.
5.2.2 Buttons: How do I add a URL Button?
Phone Number Button - will dial the associated phone number using a button from within the message they receive.
5.2.3 Buttons: How do I add a Phone Number Button?
Facebook Login Button - will directly link the user to Facebook Login using a button from within the message they receive.
5.2.4 Buttons: How do I add a Facebook Login Button?
Facebook Log Out Button - will directly link the user to Facebook Log Out using a button from within the message they receive.
5.2.5 Buttons: How do I add a Facebook Log Out Button?
To Delete an Image from a Carousel Item, start in the Script GUI.
Steps
You may now add a new image to the Carousel Item. Follow Step 2 in 3.6.2 Carousel Card: How do I Create/Add a Carousel Card?
A Video Card allows you to add a video to your Conversation.
To Create/Add a Video Card start in the Script GUI.
Steps
Add a video using a URL
Upload a Video from your computer
To Delete a Video from a Video Card, start in the Script GUI. We will be working with the Card you want to Delete the Image from.
Steps
Video Card will be ready to add a new image too. Follow Steps 2 - 8 in 3.7.2 Video Card: How do I Create/Add a Video Card?
An API Card allow you to add custom code to your script enabling you to create custom cards and interaction.
To Create/Add API Card start in the Script GUI. This is an advanced level Card.
Steps
A GoTo card will redirect the user to a different block based on the value assigned to attributes. This will enable you to make your conversation more personal and specific to individual users. This will optimize your interaction with the user.
To Create/Add a GoTo Card start in the Script GUI. This is an advanced level card.
Steps
Add an Existing Attribute
Create a New Attribute
An Attribute is incoming information about the user that can then be saved, applied, and used to further personalize the conversation as it progresses.
Use the Set Attributes Card to add and save Attributes to your customer record. These Attributes can then be used in the future….. To do something example
An Attribute card enables you to set the attribute of a user inside a block.
To Create/Add a Set Attribute Card start in the Script GUI.
A Hand Over Card enables you to either transfer the user to a Live Agent Application or to transfer the user’s conversation to an Admin or Messenger inbox.
To Create/Add a Hand Over Card start in the Script GUI.
To Create/Add a Hand Over Card start in the Script GUI. The default for this card is to transfer the conversation to your Admin or Messenger inbox.
Steps
Buttons are a simple way for your client to engage. Buttons are an easily identified clickable component that is highly versatile and valuable to your chat experience. Buttons allow users to do a variety of things;
Buttons are always found attached to a card. You can add no more then three Buttons per card. Buttons can be added to a Text Card, a Carousual Card, or a Quick Reply Card. Just like cards each button has a unique purpose.
Add Image of a Standard Button - user view
See the corresponding section to familiarize yourself with each Button type.
5.2.1 Block Buttons: How do I add a Block Button?
5.2.2 URL Buttons: How do I add a URL Button?
5.2.3 Phone Number Buttons: How do I add a Phone Button?
5.2.4 Facebook Login Buttons: How do I add a Facebook Login Button?
5.2.5 Facebook Log Out Buttons: How do I add a Facebook Log Out Button?
A Quick Reply Button is the response element of the Quick Reply Card, designed to simplify the response process and guide the conversation. Quick Reply Buttons allow you to ask a question with a set group of responses to focus and guide your conversation. They are also an excellent way to quickly gather knowledge about the user. This knowledge can then be used to set additional Attributes using the Set Attribute Card.
See:
3.4.1 Quick Reply Card: Why use a Quick Reply Card?
4.3.2 Set Attribute Card: Why use a Set Attribute Card?
Add Image of Quick Reply Button - user view
To add a Block Button, start in the Script GUI. Buttons are always attached to a Card. You can add a Block Button to a Text Card or a Carousel Card.
Steps
To add a URL Button, start in the Script GUI. Buttons are always attached to a Card. You can add a URL Button to a Text Card, a Carousel Card, or a List Card.
Steps
To add a Phone Number Button, start in the Script GUI. Buttons are always attached to a Card. You can add a URL Button to a Text Card, a Carousel Card, or a List Card. We will be working with the Card you want to add a Phone Number button to.
Steps
To add a Facebook Login Button, start in the Script GUI. Buttons are always attached to a Card. You can add a Facebook Login Button to a Text Card, a Carousel Card, or a List Card. We will be working with the Card you want to add a Facebook Login button to.
Steps
To add a Facebook Log Out Button, start in the Script GUI. Buttons are always attached to a Card. You can add a Facebook Log Out Button to a Text Card, a Carousel Card, or a List Card. We will be working with the Card you want to add a Facebook Log Out Button to.
Steps
To Create a new Form, start in the Script GUI.
Steps
Link to a new Form Card
Link to a Form Block
Link to a Block
Generic Blocks are a set of predetermined blocks with specific functionality that give you a headstart on your conversation. Generic blocks are easy to edit.
The Generic Blocks section contains a Welcome Message, Default Message and Persistent Nav. You will also be able to add a second Default Message with a context, an Account Link Block and an Account Unlink Block.
A Default Message is the response a user will receive when an Intent can’t be matched to the users input.
To create a new Default Message, start in the Script GUI.
Steps
Persistent Nav is a tool you can use to navigate your user to a contact page, website, or to a specific block within the conversation. Persistent Nav is a Humber Menu located at the bottom of the users Messenger window.
To add a Persistent Nav, start in the Script GUI.
Steps
Link to a Block
Link to a URL
An Intent is what identifies an appropriate response to the end-users input. Using NLP (Natural Language Processing), the bot will choose an intent to match the user’s input, determining a response to the user. Intents contribute to your conversation not only by delivering an appropriate response but also by making the interaction feel like a natural, engaging conversation.
There are two main elements to an Intent, the Input from the user and the output from the Bot. If the user says “Hey” your Bot could respond ‘Hello, is there something I can help you with?’. That would be an Intent in action.
As your conversation progresses, add Context and Parameters to refine your Bots response.
8.1.2 Intents: Why add Context to an Intent?
Just like context can change the meaning of an everyday conversation, your bot will also use Context to help choose the right Intent and return an appropriate response.
Use Intents when you need a simple text-only response. You can create an entire text-only conversation using Intents.
Cards are the components of a Block. Blocks are made of one or more cards from the card tray on the left-hand side of the Script GUI.
To Create/Add an Intent start from Intents in the Language Processing Section.
Steps
Add an Existing Group
Create a New Group
To Edit/Add Inputs in an Intent start from Intents in the Language Processing Section.
Steps
To Edit/Add Context in an Intent start from Intents in the Language Processing Section.
Steps
Click the “Save” button. The +Add Intent Dialogue window will close.
To add a new FAQ start from FAQs in the Language Processing Section.
Steps
Add an Existing Group
Create a New Group
Entities are how the Bot recognizes variables within a users input. They help further refine its ability to match the right Intent and deliver an appropriate response. There are three essential parts to an Entity: The Entity Name, the Reference Value, and Synonyms.
When Adding Entities, you will have the option to Add Entities specific to your Business or to add System Entities. System Entities are prebuilt Entities that are commonly used variables like Time, Numbers, Sizes, and Locations.
To Add Entities start from Entities in the Language Processing Section.
Steps
To Add Entities start from Entities in the Language Processing Section.
Steps
To Change an Entity Value start from Entities in the Language Processing Section.
Steps
To Delete an Entity Value start from Entities in the Language Processing Section.
Steps
To Add additional Values to an Entity start from Entities in the Language Processing Section.
Steps
To Create/Add a New Conversation start from the Conversation landing page.
Steps
To Create/Add a Conversation from a Template, you may start from the Conversations landing page or the Conversations Template page. If starting from the Conversations landing page, begin at Step 1. If starting from the the Conversations Template page, begin at Step 2. Any conversation you have previously built can be used as a template from the Templates section.
Steps
To add a New User start within “Manage Accounts”. You must be an Administrator to add a new User.
Steps
To change a role assigned to a user start within “Manage Accounts”. You must be an Administrator to change roles assigned to a User.
Steps
To add or change a default Bot Avatar start within “Manage Accounts”. This Avatar will be the default Avatar for all conversations unless you add a Bot Avatar to an individual conversation.
Steps
To reset your password start within “Manage Accounts”. You can only Reset your personal password.
Steps
To Login as a New User, clink on the link you received in your initial welcome email from Botco. This will bring you to the Botco.ai Login landing page.
Steps
To Login start on the Botco.ai Login landing page.
Steps
14.1.1 Deployment: How do I Deployment a New Conversation?