XBot
  • Overview
    • Introduction
    • How xBot Works
    • Target Audience
    • Key Benefits of xBot
    • Core Concepts of xBot
  • Quick Start
    • Quick Setup
    • Getting Started
      • Zalo Channel
      • Azure Bot Framework
      • FaceBook Channel
      • Team Channel
      • Webchat Channel
      • Email Channel
    • Basic Configuration
    • First AI Flow Setup
    • Initial Testing and Go Live
  • Features
    • Using xBot to Handle End-User Queries
    • Communication Channels
      • Zalo OA
      • Facebook
      • Teams
      • WebChat
      • Email
    • Understanding the Message Handling Flow
    • Understanding AI Bots in xBot
    • Configuring Dispatch Rules in xBot
    • User Functions and Permissions
      • Custom Roles and Permissions
      • Auditing and Monitoring User Activities
    • Cross-Platform Message Type Compatibility
    • AI Flow
      • Core Concepts
      • AI Services
        • Knowledge Base Agent
        • AI Agent
        • AI Proxy Agent
      • Knowledge Base
      • Functions
      • Evaluation Metrics
        • Essential Information
        • Basic Metrics
        • Extra Metrics
  • Integration Guide
    • Integrates with multiple channels
      • API reference
        • Webhook
          • ZaloPushToXBot
          • AzbotPushToXBot
        • Webchat
          • InitForClient
  • References
    • Industry-Specific Use Cases
      • Media and Entertainment
      • Wholesale
      • Transportation and Logistics
      • Manufacturing
      • Energy and Utilities
      • Real Estate
      • Agriculture
      • Travel and Hospitality
      • Healthcare and Wellness
      • Retail and E-Commerce
      • Public Administration
      • Legal
      • Training
      • Education
      • xBot Use Case: Insurance
      • Securities -Use Case
      • Banking - Use Case
      • xBot Use Case: Finance
Powered by GitBook
On this page
  • 1. AI Flows
  • 2. AI Agents
  • 3. Communication Channels
  • 4. Message Handling Flow
  • 5. Dispatch Rules
  • 6. User Functions and Permissions
  • Conclusion
  1. Overview

Core Concepts of xBot

Understanding the core concepts of xBot is crucial for leveraging its full potential within your organization. This page outlines the fundamental building blocks of xBot, providing a foundation for how the platform operates and how you can customize it to meet your specific needs.

1. AI Flows

What Are AI Flows?

AI Flows are the workflows that define how xBot processes and responds to user queries. They are the core logic that drives the interactions between xBot and users, dictating how information is gathered, processed, and delivered.

Key Features of AI Flows:

  • Conditional Logic: AI Flows can branch based on conditions, enabling xBot to handle complex decision-making processes.

  • Dynamic Responses: Generate responses based on user inputs, data from integrated systems, and predefined rules.

  • Customizable Workflows: Tailor AI Flows to match your specific business processes and customer needs.

2. AI Agents

What Are AI Agents?

AI Agents are entities within xBot that execute the AI Flows. Each AI Agent is responsible for managing interactions with users, ensuring that queries are handled according to the logic defined in the associated AI Flow.

Key Features of AI Agents:

  • Task Management: AI Agents manage the execution of tasks within an AI Flow, from simple responses to complex multi-step processes.

  • Multi-Agent Collaboration: Multiple AI Agents can work together to handle different aspects of user interactions, providing comprehensive support.

  • Integration with Channels: AI Agents can be deployed across various communication channels, ensuring consistent interaction quality.

3. Communication Channels

What Are Communication Channels?

Communication channels are the platforms through which xBot interacts with users. These include popular messaging apps, social media platforms, and web-based chat systems, allowing xBot to engage users wherever they are.

Key Features of Communication Channels:

  • Multi-Platform Support: xBot supports channels like Zalo, Facebook Messenger, MS Teams, WebChat, and Email.

  • Channel-Specific Customization: Tailor AI Flows and responses to suit the nuances of each communication platform.

  • Unified Management: Manage all communication channels from a single interface within xBot.

4. Message Handling Flow

What Is Message Handling Flow?

The Message Handling Flow defines how xBot processes incoming messages, from initial reception to final response. This includes parsing the message, determining the intent, routing the query through the appropriate AI Flow, and generating the response.

Key Features of Message Handling Flow:

  • Message Parsing: Break down user messages to understand their intent and extract relevant data.

  • Intent Recognition: Use NLP to identify the user’s intent and route the query to the correct AI Flow.

  • Response Generation: Based on the AI Flow, generate and send a response back to the user through the communication channel.

5. Dispatch Rules

What Are Dispatch Rules?

Dispatch Rules control how queries are routed within xBot. They determine which AI Agent or AI Flow should handle a specific query, based on predefined criteria such as keywords, user identity, or channel.

Key Features of Dispatch Rules:

  • Query Routing: Direct queries to the appropriate AI Flow or Agent based on defined criteria.

  • Prioritization: Set rules to prioritize certain queries over others, ensuring that critical issues are addressed promptly.

  • Fallback Mechanisms: Define fallback rules for handling queries that do not match any specific criteria, ensuring no query is left unanswered.

6. User Functions and Permissions

What Are User Functions and Permissions?

User Functions and Permissions define the roles and access levels of users interacting with xBot. This ensures that only authorized personnel can configure, manage, or view specific parts of the system.

Key Features of User Functions and Permissions:

  • Role-Based Access Control: Assign roles to users (e.g., Admin, Support Agent) to control their access to xBot’s features.

  • Permission Customization: Fine-tune permissions within roles to grant or restrict access to specific functionalities.

  • Audit Trails: Monitor and record user actions within xBot for compliance and security purposes.

Conclusion

By understanding these core concepts, you can effectively utilize xBot to automate and enhance your business operations. Each concept plays a critical role in how xBot functions, allowing you to create tailored AI-driven solutions that meet the unique needs of your organization.

PreviousKey Benefits of xBotNextQuick Start

Last updated 9 months ago