Documentation

Documentation

  • Conversation
  • Reader
  • Speech
  • Console
  • AI Agents
  • Languages iconEnglish
    • Tiếng Việt
    • Janpanese

›II. Building Chatbot on FPT.AI Platform

Documentation

  • Overview
  • I. Chatbot Introduction

    • What is Chatbot
    • Chatbot's purposes
    • Popular types of Chatbot
    • Benefits of using FPT.AI Chatbot
    • Starting with FPT.AI

    II. Building Chatbot on FPT.AI Platform

    • Working Mechanism
    • Bot building process
    • Creating your Chatbot
    • Natural Language Processing - NLP
    • Answer scenarios
    • New Bot scenarios - Bot Builder
    • Answer cards
    • Step connecting buttons
    • Getting customer's information using Form cards
    • Variable settings and management
    • Variable condition review
    • Memories
    • Send/get information via JSON API card
    • Reminder
    • Advanced functions
    • Persistent menu

    III. History

    • History - Updating Bot knowledge

    IV. Multi-channel Integration

    • Integrate with Facebook
    • Integrate with Facebook at Work
    • Integrate with Viber
    • Integrate with Zalo
    • Integrate with website
    • Webhook

    V. Broadcast

    • Broadcast

    VI. Auto Comment

    • Auto comment on Facebook

    VII. Automation Test

    • Check base on testcases
    • Auto create testcases

    VIII. Analytics

    • Introduction
    • Number of user's requests
    • Top matched intents
    • Chat with Bot
    • Number of new users
    • Top scenarios
    • Number of messages bot answered
    • Number of user's requests per hour
    • Number of active users per hour
    • Real-time analytics
    • Broadcast report

    X. Rating and Survey

    • Rating
    • Survey

    XI. Bot Setting - Management

    • Introduction
    • Bot information
    • Messages management
    • Data management
    • Bot intent confidence
    • Delete Bot data
    • Delete bot
    • Transfer bot ownership
    • Version

    XII. Bot Roles

    • Bot roles

    XIII. Chatbot SDK

    • Chat Bot SDK
  • Appendices

Live Support

  • Introduction
  • Customer list interface
  • Customer support flow
  • Note feature
  • Suppoter chat
  • KPI report feature
  • Ticket config
  • Ticket report
  • Archive conversation
  • Ticket management
  • Auto assign to supporters

Tutorials (Videos)

  • 1. Brief overview of FPT.AI
  • 2. Using QnA feature to create a Chatbot
  • 3. Creating Chatbot with complicated scenarios
  • 4. Precondition fucntion in Scenarios
  • 5. Random answer function in Scenarios
  • 6. NLP feature
  • 7. Exact match and Predictive Match in NLP
  • 8. History of Recognition
  • 9. Broadcast feature
  • 10. Live Support feature
  • 11. Persistent Menu
  • 12. Auto-comment feature on Facebook
  • 13. Bot roles
  • 14. Bot configuration in Settings section
  • 15. Integration Chatbot with Facebook
  • 16. Integration Chatbot with Facebook at Work

API Reference

  • Introduction
  • General
  • Natural Language Processing

    • Intent
    • Entity
    • Sample
    • Train
    • Predict
    • Keyword
    • Dictionary

    Dialogue Management

    • Get Answer
    • JSON Card
    • Types of the message

Building Chatbot on FPT.AI platform

Answer cards

Chatbot’s answers can be designed in different formats (text, image…) and below are the answer cards:

  • Text
  • Image
  • Carousel
  • Form
  • Go to Step
  • Memories
  • Quick reply
  • Json API
  • Request human support

Text Card

The Text Card allow bot builders to design bot answers in text format.

1

Notice: Text Card allows a maximum of 640 characters for the best display on chat interface.

Image Card

The Image Card allows bot builders to design bot answers in image format, which may or may not be attached with description.

2

Notice: The advised image size is 400x400px, capacity must be lower than 3MB for best display quality. Descriptions can be 640 characters maximum, and bot builders can add up to 3 buttons under each Image Card.

Carousel

The Carousel Card allow bot builders to design bot answers with multiple images, each can be attached with a description of below 80 characters.

Notice: The advised image size is 400x400px, in good quality, with capacity lower than 3MB.

Bot builders can add up to 10 images per carousel. Each image can be attacked with 3 buttons maximum.

3

Form Card

The Form Card allows bot builders to design answers that urge end users to provide necessary information. Total amount of variables allowed in a Form Card is unlimited, and depends on the number of existing variables. For more details, see here.

4

Go to Step

Go to Step allow users to move from one step to another based existing scenarios.

5

Memories

Memories is used to delete all or some particular variables, or save variables into Memories. More details can be viewed at Review variableconditions > Memories.

6

Quick Reply

Quick Reply allows bot builders to design bot answers in text format (similar to Text Card), with maximum 640 characters. However, the Quick Reply can be attached with up to 13 buttons, instead of 3 like in Text Card. These buttons will help users to quickly move on to other intents.

7

Notice: When customers click on buttons in Quick Reply, the button status will no longer be displayed on the interface.

Json API

Json API allows connection with external APIs, using variables in Memory Configuration. More details regarding this can be viewed at Send/Receive information via Json API.

8

Request human support

Should customers want to discuss more specialized matters that is out of chatbot capacity, they can request connection to customer care staff. These scenarios will require Request human support.

When customers ask for human staff, FPT.AI’s Livesupport system will display a red notification at the Required Support list.

9

Notice: “Turn off Bot” will disable automatic responses from the Bot.

Answer Card Functions

  • Moving cards

Users can drag and move each card to different positions in every step. This function can be used to change the order of answers in bot.

10

Click and hold on the symbol to drag and drop cards to your desired position.

  • Emojis in answers

Bot builders can add emojis to bot answers by:

Step 1: Right click on the entering frame,

Step 2: Choose Add emojis

Step 3: Select the emojis you want

11

Card support

This function is a mutual add-on function for all answer cards. In particular, when users click on the symbol at the top right of the card, a support menu will appear.

12

  • Support: Introductions on how to use the present card type.

  • Add conditions: These are conditions for the card to work. More details can be found at Review variable conditions.

  • Copy: Users can copy the contents of this card and create a new card with similar content. The new answer card can be in the same step, or in a different step in the Bot scenario.

  • Disable card: The card will be disabled in the step, but will not be deleted. When enabled, the card will word as normal. In conversations with customers, the Bot will recognize that the step’s intent was disabled, and will instead respond with a Default answer.

  • Delete card: The card will be permanently deleted from the step.

← New Bot scenarios - Bot BuilderStep connecting buttons →
  • Text Card
  • Image Card
  • Carousel
  • Form Card
  • Go to Step
  • Memories
  • Quick Reply
  • Json API
  • Request human support
  • Answer Card Functions
Conversation
DocumentationAPI ReferenceTutorials (Video)
Reader
DocumentationAPI ReferenceTutorials
Speech
DocumentationAPI ReferenceTutorials
Copyright © 2025 FPT Corporation