流程
MonoChat 平台拥有先进的流程管理系统,相当于一个复杂的复杂事件处理(CEP)引擎。该系统让企业可以通过创建精细的工作流来自动化运营、管理客户互动并提升营销策略。
复杂事件处理(CEP)
复杂事件处理(CEP)是一种用于处理和分析事件信息流,并实时或近实时地从中得出结论的技术。它能够检测事件之间的复杂模式和关系,从而对新出现的情况立即作出响应。CEP 广泛应用于各行各业,用于监控、跟踪和自动化需要实时分析与响应的流程。
MonoChat 流程引擎
MonoChat 的流程功能是一个先进的 CEP 引擎,旨在帮助企业自动化其流程和工作流。它支持创建复杂的流程,这些流程可以充当机器人,或根据特定事件执行各种操作。
主要功能
- **实时处理:**流程可以实时处理事件,从而对客户互动和其他触发因素立即作出响应。
- **事件驱动架构:**流程由收到新消息、创建新客户或收到付款等事件触发。
- **自动化:**流程可以自动化重复性任务,提高效率并减少人工干预。
- **自定义:**企业可以根据自身需求定制流程,为自己的运营打造专属方案。
流程管理界面
流程列表界面
在流程列表界面中,您可以查看所有现有流程。您可以创建新流程、编辑现有流程,或删除不再需要的流程。

创建流程界面
在创建流程界面中,您可以定义流程名称,并指定该流程是否充当机器人。
流程设计器界面
流程设计器界面让您可以创建和配置节点。您可以添加事件节点、操作节点、函数节点和条件节点来设计您的流程。
流程类型
- **机器人流程:**这类流程在实时会话中充当聊天机器人,自动回答问题、提供信息并引导客户完成任务。它们会保持对话上下文,无需人工协助即可处理支持或销售事务。
- **事件驱动流程:**这类流程在特定事件发生时运行,例如收到付款或更新资料。它们在后台自动执行任务,例如发送通知或更新记录,无需进行实时对话。
创建流程
要创建流程,请按以下步骤操作:
- **定义流程名称:**输入流程的名称。该名称将用于识别和管理该流程。
- **机器人行为选项:**如果您希望流程充当机器人,请启用“是否为机器人?”选项。这样流程就能在客户会话中表现为机器人。
- **定义事件和操作:**指定哪些事件(触发器)会启动流程,以及这些事件发生时会采取哪些操作(响应)。例如,收到新消息时发送回复,或在指定时间执行任务。
节点的创建与设计
流程管理系统提供用户友好的拖放式界面来设计流程。用户可以创建并连接节点,以可视化方式构建自己的工作流。
1. 创建节点
事件节点:
在发生特定系统或用户操作时触发流程。
-
客户事件:
- **已创建新客户:**当有新客户添加到系统时触发此事件,使流程可以启动与客户入门相关的操作,例如发送欢迎消息或将客户添加到邮件列表。
- **资料字段已更新:**当任何客户资料字段(例如姓名、电子邮件、电话号码)被更新时发生此事件。它可以触发发送更新确认或将数据同步到其他系统等操作。
-
流程事件:
- **流程已开始:**当另一个流程启动时触发此事件。它可以根据另一个流程的启动来触发一系列操作,从而实现更复杂的工作流。
- **流程已完成:**当另一个流程完成时触发此事件。它可以用来触发后续操作,例如根据流程的结果发送最终消息或更新记录。
-
消息事件:
- **收到新消息:**当收到客户发来的新消息时触发此事件。它可用于启动自动回复、给客户打标签或将消息转发给支持团队等操作。
- **已发送新消息:**当向客户发送新消息时触发此事件。它可用于记录该消息,或触发设置提醒等后续操作。
- **收到新回应:**当用户对消息作出回应(例如点赞、爱心)时触发。这有助于跟踪互动情况,并根据客户的互动促成进一步的操作。
-
会话事件:
- **已创建新对话:**与客户开始新会话时发生。它可用于启动客户支持工作流、分配客服或开通沟通渠道。
- **对话已重新开启:**之前已关闭的会话被重新开启时发生此事件。它允许执行重新互动的操作,例如发送更新或重新分配会话。
- **对话已关闭:**会话关闭时触发。由此事件触发的操作可能包括发送“感谢”消息,或以反馈请求结束流程。
- **会话已分配:**当会话分配给某位客服或团队时触发此事件。它可用于通知被分配的人员或团队有新会话需要处理。
- **对话已取消指派:**当会话被从某位客服或团队取消指派时触发此事件。它可以触发通知主管或重新分配会话等操作。
-
其他事件:
- **收到新付款:**收到付款时发生此事件,让您可以触发更新客户资料、发送付款确认或处理交易后续步骤等操作。
- **等待结束:**等待计时器到期时触发。此事件适用于跟进客户或进入定时流程中的下一步等操作。
- **自定义事件:**用户定义的事件,可为特定的自定义触发条件进行设置。它让您可以针对预定义事件未涵盖的任何特定业务需求,定义自己的操作和响应。
- **AI 智能体运行已结束:**当客户的某次 AI 智能体运行结束时触发。请参阅 AI 智能体。
操作节点:
针对事件执行相应操作。
- 消息操作:
- **发送消息:**此操作向当前会话中的客户发送一条消息。它用于沟通,例如回复客户咨询或发送自动更新。
- **发送短消息:**向客户发送一条预定义的快速消息,非常适合发送无需个性化的简短回复或信息。
- **发送模板消息:**发送预先审核通过的 WhatsApp 模板消息。在与超出自由格式消息 24 小时窗口的客户沟通时,这尤其有用。
- **创建 AI 聊天补全:**此操作使用 AI 生成回复,让系统能够动态且智能地回复客户消息。
有关 AI 提示词生成的更多信息,请查看我们的 AI 提示词指南!
- 客户资料操作:
- **设置客户资料字段:**此操作更新客户资料字段(例如姓名、电话号码、电子邮件)。它可用于自动保持客户记录为最新。
- **设置客户标签:**此操作添加或移除与客户关联的标签。标签可用于细分客户、对客户分类,或跟踪特定的属性或行为。
- 会话管理操作:
- **分配会话:**此操作将会话分配给某位客服或团队。它用于将客户咨询分发给合适的人员或团队。
- **取消对话的客服指派:**将某位客服或团队从会话中移除,这可能触发重新分配会话或通知经理进一步处理。
- **终止对话:**结束与客户的当前会话。此操作可以触发反馈请求或关闭对话等后续流程。
- **将对话设为投票:**将会话标记为收集反馈,在会话结束后提示客户对服务进行评分或评价。
- 流程控制操作:
- **启动另一个流程:**此操作触发另一个流程运行,让您可以创建更复杂的多步骤工作流,即一个流程根据特定条件启动另一个流程。
- **触发自定义事件:**发送一个自定义事件,供其他流程或系统捕获。这对于触发其他工作流中的操作或外部集成很有用。
函数节点:
处理复杂的逻辑和集成。
- **Execute Function:**允许您在流程中运行复杂逻辑或自定义函数。可用于集成外部服务或执行高级计算。
混合节点:
结合交互与逻辑。
- **问题解答:**向客户提出问题,并保存答案供流程后续使用,例如个性化回复或根据答案作出决策。
- **等待:**将流程暂停指定的时间。适用于处理对时间敏感的操作,或在事件之间制造延迟。
- **订阅同意:**向客户发出同意请求并保存其回应。在继续某些操作(例如营销或数据处理)之前获得许可时非常有用。
- **AI 智能体:**运行一个多步骤 AI 智能体,它可以在执行预算内多次调用模型和工具后再作答。流程会等待该运行,并在已完成、预算已超出、已超时、内容过滤输出或失败时继续。请参阅 AI 智能体。
条件节点:
根据特定条件作出决策,使流程产生分支。
-
**If 节点:**此节点检查一个条件(是/否),并根据结果引导流程。它让您可以根据客户的回应或系统状态创建不同的路径。
-
**条件:**定义决定走哪条路径的逻辑。您可以使用 AND/OR 逻辑创建一个或多个条件组。每个组都可以包含基于以下内容的检查:
- 客户:
- **资料字段:**按用户属性筛选,例如姓名、电话号码、性别、标签或自定义字段。
- **身份类型:**检查客户使用哪个渠道进行沟通(例如 WhatsApp、网页、Instagram)。

-
**支付:**根据状态或金额等支付数据进行筛选。
- **付款金额:**将付款总额与指定的值比较。
- **付款币种:**按所用币种筛选(例如 USD、EUR、TRY)。
-
日期:

- **Date & Time:**指定一个精确的日期和时间,用于触发或跳过流程逻辑。
- **时间:**根据特定的小时或时间范围应用条件(例如 09:00–18:00 之间)。
- **Weekdays:**按星期几筛选逻辑(例如仅在工作日或周末运行)。
-
会话:
- **对话类型:**按会话类别筛选,例如机器人、群发、自定义流程、垃圾信息等。
- **对话状态:**判断会话当前是处于开启还是关闭状态。
- **渠道类型:**按沟通渠道的类型筛选,例如 WhatsApp、Instagram、网页聊天等。
- **渠道:**指定确切的沟通渠道实例,例如某条特定的 WhatsApp 线路或特定的 Instagram 账号。
- **客户用户名:**根据与会话关联的用户名应用条件。
- **结束消息:**评估结束会话的那条消息的内容。
-
**消息:**基于收到的消息内容(例如消息文本包含“价格”)或消息类型(例如文本、图片、语音)的条件。

- **流程:**先前设置的流程变量或值。
这些规则让您可以动态地定制流程,例如仅当客户发送特定关键词,或消息类型为“文本”时才继续。
- 客户:
多个条件可以使用 AND(全部为真)或 OR(至少一个为真)组合在一起。这样可以实现更高级的筛选逻辑来控制流程行为。
Switch 节点:
类似于“If 节点”,但用于基于多种可能的结果进行分支。当需要考虑两种以上的条件时,这很有用。
2. 连接节点
- **拖放界面:**用户可以将节点拖放到画布上来构建流程。
- **连接节点:**可以通过从一个节点向另一个节点拖动箭头来连接节点,从而确定事件和操作的顺序。
使用场景
客户支持自动化
- 客户互动自动化:通过设计处理常见问题、引导用户完成流程并及时回复的工作流,实现客户互动自动化。这能确保一致且高效的客户体验。
- 客户支持:创建机器人流程来自动响应客户支持请求并提供解决方案,从而缩短响应时间并提高满意度。
营销活动
- 营销自动化:设计自动化营销流程的工作流,例如发送促销消息,或根据客户的互动进行跟进。这有助于有效地吸引客户并推动转化。
内部流程自动化
- 内部流程管理:开发用于简化内部业务流程的流程,例如任务分配、提醒和通知。使用流程来自动化数据同步、报告生成和任务管理等流程,提高效率并减少人工干预。
- 复杂业务逻辑:实现涉及多个步骤和条件的复杂业务逻辑。流程可以处理错综复杂的流程,确保每一步都被正确、高效地执行,从而减少错误并改善整体业务运营。
MonoChat 的流程管理系统是一款强大的工具,让企业能够创建符合自身需求的动态自动化工作流,提升效率和客户满意度。