基于规则的决策概述
基于规则的决策使您能够通过结构化条件和相应的结果来定义、管理和执行业务规则。定义多个条件来构建决策表,生成符合您的业务目标的操作。决策表消除了对复杂编码或系统解决方法的需要。基于规则的决策通过以下方式简化您的决策过程:
- 允许创建条件,帮助您更好地控制业务逻辑
- 通过应用结构化、可重复和可扩展的规则确保一致的决策
- 通过在中心位置修改规则来适应不断变化的业务需求
- 有效管理日益增长的规则集,以适应不断变化的业务复杂程度
- 使用简洁、直观的界面创建决策结构
- 使用 API 和开发人员工具将规则引擎连接到您现有的系统
什么是基于规则的决策?
基于规则的决策是包含一组条件和结果输出的步骤的集合。基于规则的决策依赖于指导决策过程的明确且严格构建的条件。这些条件使得流程可重复、可预测和可扩展,以满足业务需求。决策过程大致包含三个阶段:定义规则模式、使用规则模式构建决策表以及创建使用决策表执行决策的架构流程。
什么是规则模式?
基于规则的决策依赖于输入和输出规则来做出决策。规则模式有助于定义决策表必须引用的输入和输出属性。基于规则的决策目前具有以下属性: 布尔值、日期、日期和时间、枚举、整数、数字、字符串和字符串列表。
例如,用于路由保险查询的决策表会检查客户是新客户还是现有客户。规则作者将属性定义为类型Boolean检查现有客户字段是否true或者false。根据响应,决策表确定查询的适当队列。但是,如果决策表需要保险限额的值来确定查询的适当队列,则规则作者可以定义另一个类型的属性integer。决策表现在只能接收integer值作为输入。使用输入值,它可以检查该值是否超过或低于某个限制,以确定查询的适当队列。
根据规则模式中使用的属性和决策表结构中使用的比较器,Genesys Cloud 定义了两个模式:一个用于规则创作,一个用于规则执行。这两个模式可能与原始规则模式相同,也可能不相同。为了对规则创作做出决策,参考这两种模式来了解决策如何实时执行非常重要。
什么是基于规则的决策表?
我可以在哪里使用基于规则的决策表?
基于规则的决策表可用于需要权衡多种条件才能做出决策的场景。它对于联络中心经理创建路由规则、根据绩效确定交互的优先级、选择代理并根据代理技能识别队列、对电子邮件或短信等交互进行分类以路由到正确的代理以及路由工作项以处理标准传入任务特别有用。
如何开始使用基于规则的决策表?
在您确定了业务场景和想要使用基于规则的决策表自动化的决策之后,您必须开始创建所需条件或输入以及相应的结果或输出的列表。确保必要的用户权限已到位。您定义的条件和结果可帮助您识别所需的规则模式类型。创建所需的规则模式。当规则模式准备好后,创建决策表。创建决策表是一个两步过程:首先创建决策表的条件和结果,然后构建决策表以合并条件和结果。决策表准备就绪后,发布该决策表,并将决策表添加到 Architect 流程执行决策表。当决策表的条件为真时,Genesys Cloud 将执行您定义的决策。
规则如何实时执行?
创建决策表后,Genesys Cloud 会根据您设置的规则模式生成执行模式。执行模式描述了用于执行决策表的数据以及对数据施加的约束。规则模式和执行模式中的属性可以相同,但也可以不同。例如,如果你创建了一个enum规则模式中的数据类型,属性保留enum用于决策表行创作目的,但被提升为string类型用于决策表执行。
由于规则模式在执行时可能会演变为不同的模式,因此 Genesys 建议您不要仅考虑规则模式来编写决策表。使用Genesys 公共 API确定是否需要使用规则模式或执行模式来编写行和执行决策表。
