
# 规则校验图元（过时图元，不建议使用）
对用户输出或者输入的信息进行规则校验。
#### 图元展示
![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000001696132361.png)
#### 参数介绍
- 节点名称：标识节点名称。
- 描述：节点的详细说明信息。
- 文本变量：在本节点前已经取到值的变量。例如问客户需要查询几月的账单，客户说13月，那么在语音识别图元时可以将该月份保存为一个流程变量，在此处将该变量取出做月份校验。
- 规则表达式：对客户输入做哪些类型数据进行校验。例如选择月份校验，月份格式为yyyyMM。

- 移动号码格式校验（带#和\*号）:
  1. \*------true分支
  
  2. #------true分支
  
  3. 135\~139、150\~152、157\~159、147、182\~184、187、188、198开头的11位号码加#------true分支
  
  4. 1340\~1348开头的11位号码加#------true分支
   
- 移动号码格式校验（不带#和\*号）：
  1. 135\~139、150\~152、157\~159、147、182\~184、187、188、198开头的11位号码------true分支
  
  2. 1340\~1348开头的11位号码------true分支
   
- 密码格式校验（带#号和\*号）：
  1. \*------true分支
  
  2. #------true分支
  
  3. 6位数字------true分支
   
- 密码格式校验（带\*号）：
  1. \*------true分支
  
  2. 6位数字------true分支
   
- 手机号码校验（带#号和\*号）：
  1. \*------true分支
  
  2. #------true分支
  
  3. 11位号码------true分支
   
- 手机号码校验（带\*号）：
  1. \*------true分支
  
  2. 11位号码------true分支
   
- 月份输入校验：
  1. \*------true分支
  
  2. #------true分支
  
  3. 格式为yyyyMM的有效的月份------true分支
   

- 键盘输入类型：如果为空则默认进行月份输入校验（同时规则表达式要选"月份输入校验"），月份格式为yyyyMM。
  - keyBoard_phone，电话键盘，用Openeye或者手机按键都填写keyBoard_phone。
  
  - checkoldpassword，密码键盘
   
- 变量名：将用户的输入保存到指定的变量中。
- 上下文：用于筛选需要匹配的意图，提升匹配速度。当键盘输入类型为checkoldpassword时，键盘输入内容不会进行语义识别，因此该参数配置对其无效。
 
#### 如何使用图元
当需要对客户的语音或键盘输入信息进行规则校验，使用该图元。
单击图元，或使用鼠标将图元拖拽到画布上，然后根据参数介绍填写相应的参数。
#### 典型使用场景
下面使用规则校验图元示例一个校验客户输入是否为有效的月份的场景。
1. 操作员登录AICC，选择"配置中心\>机器人管理\>流程配置"。
2. 配置智能IVR流程。 
   1. 选择"流程管理 \> 流程编排"，单击增加一个简单流程。
   
   2. 单击流程变量区域后的+，在弹出窗口中填写变量名称和数据类型，该变量的缺省值用于向客户播放。
      图1需添加的流程变量
      ![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000001647853344.png)
      此处的业务接口调用图元并未调用实际接口，使用的是业务接口调用图元的参数赋值功能。
      图2流程编排示例（规则校验图元）   
      ![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000001648816786.png)
      - 走false条件分支的机器人回复图元请选择回复变量：FLOW.FalseResponse，给客户回复您输入的月份无效。
      
      - 走true条件分支的机器人回复图元请选择回复变量：FLOW.TrueResponse，给客户回复您输入的月份有效。
       
   
   3. 保存并发布流程。
   
   
   
   
3. 选择"智能机器人"，将流程绑定机器人。
4. 选择"智能机器人"，在对应机器人的最后一列单击"呼叫测试"。 
   进入测试对话窗口中，单击"开始呼叫"，测试机器人。机器人依据客户输入的实际月份回答月份有效或月份无效表示配置成功。
   图3测试机器人界面   
   ![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000001696551325.png)
   
   
   
 
