0% found this document useful (0 votes)
16 views

Chatbot Documentation

Uploaded by

dalfaro
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views

Chatbot Documentation

Uploaded by

dalfaro
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

CHATBOT DOCUMENTATION

MAIN CHATBOT REQUIREMENTS


1. A platform or programming language: You need a programming language or
platform to build a chatbot. There are several options available, such as Python,
Node.js, and Dialogflow, among others.

2. Natural Language Processing (NLP): Chatbots must understand human


language, which is often complex, ambiguous, and context-dependent. NLP is a
branch of artificial intelligence (AI) that helps chatbots interpret and respond to
human language.

3. Machine Learning: Chatbots require machine learning algorithms to improve


their performance over time. This involves training the chatbot on large datasets of
conversations, which helps it to recognize patterns and make predictions.

4. Application Programming Interface (API): Chatbots need to be able to


interact with other systems and services, such as databases, web services, and
messaging platforms. APIs allow chatbots to send and receive data from these
systems.

5. Dialog management: Chatbots must be able to engage in conversations with


users, understand their intent, and respond appropriately. Dialog management
involves designing a conversation flow and managing context to ensure that the
conversation remains relevant and meaningful.

6. Integration with messaging platforms: Chatbots need to be integrated with


messaging platforms such as Facebook Messenger, WhatsApp, or Slack to interact
with users. This involves developing APIs or using existing APIs to connect with
these platforms.

7. Security and data privacy: Chatbots must be secure and protect user data. This
involves implementing secure authentication and encryption protocols and
complying with data privacy regulations such as GDPR and CCPA.
MAIN CHATBOT COMPONENTS
 Bot Icon -> This icon will be used for each bot through the business level, which
means that you can’t set different images at the Bot level. The uploaded icon must
have a ratio of 1:1 (e.g., 500x500px, 100x100px).

 Bot Name -> This is only for reference; you can identify the Bot functionality by
its name.

 Bot ID -> A Unique ID will be assigned to every Bot, and this will be used while
integrating Hippo SDKs and Widgets.

 Bot Status -> This toggle button shows the status of the BOT (active - inactive).
You can change the status of the bot at any time by clicking on the switch to toggle
the current state.

 Question Label -> This is used internally at the question level; it allows you to
identify the question easily by adding a label or name that characterizes it.
 Question -> This message is visible to users.

 Response Type -> This is the format in which you want the question to be
answered (email, phone number, multi-select, URL, etc.) The output response
can be managed according to the customer’s response.

 Fallback Message -> If the result of the question does not match the answer
format, this message will be displayed to the customer waiting for them to answer
correctly. If the customer enters an invalid answer again, the chat will close after
the last question.

 Bot Trigger Actions -> This action will be triggered after the completion of the
question.
 Add Custom Question -> For adding an additional question in the BOT.

 Preview -> This functionality lets you check how the Bot will work. Please note
that the UI may differ from the actual UI.

 Save and Publish -> For saving the Bot and publishing it. You can control the
current state of the BOT from the toggle button (active - inactive).

.
CHATBOT RESPONSE TYPE
These are the types of responses available in the Hippo Bot:

Type Description

Email An Email is required from the customer (e.g., [email protected])

Name A text value is required from the customer (e.g., Jane Doe)

Number 0-9 any input is required from the customer (e.g., 7)

Phone Number A phone number is required, and a country code list can be visible to the
customer (e.g., +1 303 917 2398)

Plain Text Any text value required from the customer (e.g., I want to order a pizza
with double cheese)

URL Ask for the URL from the customer (e.g., https://rb.gy/qc795)

Button The button option is visible to the customer

e.g.,

Lead Form A lead form is sent to the customer so they can enter their Name, Email,
and Phone number, among other options.
Type Description

e.g.,

No response No input is required from the customer and the next question will be sent
by the Bot.

Image / GIF Upload the Image/Gif and it will be sent to the customer

Multiselection Ask for multiple options from the customer. Maximum and minimum
selections can be established while creating the question.

e.g.,

Calculation Calculate a simple formula with this option. Add the formula with the
"Available labels" and the output corresponding to the label will be saved.

Embed Video Add embedded videos within the BOT.


URL

Trigger Email Send trigger emails with the available label data
Type Description
Date & Time Ask for a specific date and time

API Config Launch Get and Post APIs and use the response inside the BOT.

Attachment Ask for an attachment from the customer

e.g.,

Payment Plans Ask for payment from the customer.

e.g.,
Ticket Support Option to fill out a technical assistance form to create a ticket on the
Hippo platform

e.g.,

Assignment Assign the chat to an agent.


Card

e.g.,

You might also like