🎍Features

Summary: The features presented below represent the direct interactive interface between users and the Telegram Chatbot system. They are built robustly upon the system architecture foundation that has been described in detail, especially in the "System Diagram" section, transforming complex processing flows into useful and user-friendly functions for end-users.

Features of chatbot

No.
Features or functions
Feature description

1

Command-based Interaction

Allows users to perform specific tasks and quickly access information through clearly defined commands (e.g., /start, /help, /feedback, /account, ...).

2

Natural Language Conversation with AI Agent* (main)

Leveraging the power of Artificial Intelligence, the chatbot is capable of understanding and responding to users' ordinary text questions and requests. By integrating Chat Memory and information retrieval (RAG), the AI Agent provides intelligent, contextual responses based on up-to-date data.

3

Button Interaction - Callback Query

Provides an intuitive interactive interface through inline buttons within messages. This feature helps users easily select options, navigate, or perform quick actions without typing commands, enhancing the user experience.

4

Automatic Notifications

The system proactively notifies users about important events, status changes, or related updates from various data sources (system, on-chain, APIs). This function ensures that users always receive necessary information in a timely manner without needing to actively query.

Especially for users with important administrative roles such as Drep, SPO, etc., frequent automatic updates on on-chain activities within the ecosystem are extremely necessary and important. Furthermore, it also automatically notifies administrators when there are updates as well as contacts from users.

5

Feedback Collection

Provides a channel for users to send feedback and ratings, helping the development team collect information to continuously improve the chatbot's quality and features.

6

Account Creation

When a user interacts for the first time (e.g., using the /start command), the system will automatically record and create user account information in the database, serving as the foundation for personalization and user data management.

7

Support center

Provides users with access to support resources, including user guides, terms of service, regulations, and information about reward/incentive mechanisms (if any). This feature helps users find information themselves and resolve their questions.

8

Chat suggestions

The system provides a list of questions to help users start the conversation more easily. It also suggests topics as well as content that most users are interested in.

9

View personal account information

Allows users to query and review their personal information stored in the system.

10

Update account information

Provides users with the ability to edit or update their personal information through the chatbot. Such as updating roles, enabling/disabling on-chain notifications, updating on-chain ID, etc.

11

Bilingual support

The chatbot is capable of interacting and responding in two languages, enhancing accessibility and serving users from different geographical regions. The chatbot provides a user interface in two main languages:

  • English (EN - default): Supports international users

  • Vietnamese (VN): Supports users in Vietnam

12

Calculate bonus points

Provides the function to calculate and display reward points or other related metrics based on user activity within the system (if a reward mechanism exists).

Based on the system architecture that has been analyzed and implemented, the Telegram Chatbot provides a rich set of features, designed to deliver an effective and intelligent interactive experience for users. These features leverage the power of natural language processing, information retrieval, and automation, serving diverse user needs right within the familiar chat interface.

Last updated