This topic describes the definition, features, and benefits of Chat Flow.
Definition
Chat Flow is a visual chat flow editor that allows you to define a chat flow by dragging components to the canvas without coding efforts. Chat Flow can make flexible responses based on user input and automatically reply to user messages. Chat Flow is widely used in various scenarios, such as automated tasks, data collection, and personalized experience.
Features
Channel expansion: Chat Flow supports mainstream channels such as Viber, Instagram, WhatsApp, and Short Message Service (SMS) to meet the daily communication needs of enterprises.
Flow expansion: Chat Flow allows you to use conditional branches to build different systems for customers based on business requirements. Chat Flow provides components such as Set Variables and HTTP Request to help integrate Chat App Message Service with enterprise business systems.
AI expansion: Chat Flow provides AI capabilities to recognize basic text such as languages and phone numbers, and integrates Alibaba Cloud large language models (LLMs) to classify emotions and topics.
For example, if an enterprise asks a user their gender and the user replies, "I am a handsome boy," keyword-based systems may struggle to identify the user gender. However, the emotion and topic classification technology can accurately identify the user as male, allowing the business system to tailor the subsequent interaction accordingly.
Marketing expansion: Chat Flow triggers activities based on user characteristics and time periods.
For example, an engineer without programming experience builds a demo showcasing a logistics scenario. The demo allows merchants to send order information to customers for address confirmation. Customers can then confirm the address or modify it directly within the demo, ensuring accurate information.
Benefits
Benefit | Description |
Ease of use | Chat Flow is an easy-to-use tool that allows you to perform operations in an intuitive manner. You can orchestrate a chat flow by dragging components to the canvas and configuring the components, without the need to write complex code. |
Ease of maintenance | You can drag components to orchestrate a chat flow. You can save multiple versions of a chat flow, import and export chat flows, and copy and paste individual components. These features make the maintenance and management of chat flows more efficient. |
High flexibility | Compared with the keyword triggers that activate only specific messages, Chat Flow allows you to create more detailed and comprehensive message flows. A sequence of messages can be delivered in a structured order based on the keywords of mobile originated (MO) messages from users. |
Deep integration | Chat Flow supports interaction with enterprise business systems. You can implement data exchange and integration with your business system by configuring the Set Variables and HTTP Request components. |
Wide scenario coverage | Chat Flow is widely used in various scenarios, such as automated tasks, data collection, and personalized experience. |
References
This section provides other topics related to Chat Flow:
For more information about how to use Chat Flow, see Work with Chat Flow.
For more information about the functionality of each section on the canvas, see Chat Flow canvas.
For more information about the features and configuration details of Chat Flow components, see Process Editor Component Description.