
# 按键识别图元（过时图元，不建议使用）
将客户的按键信息识别的图元，例如需要客户输入密码进行身份校验，可使用按键识别图元。
#### 图元展示
![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000001647851908.png)
#### 参数介绍
- 节点名称：标识节点名称。
- 描述：节点的详细说明信息。
- 规则表达式：对客户输入做哪些类型数据进行校验。例如选择月份校验，月份格式为yyyyMM。
  - 移动号码格式校验（带#和\*号）:
    1. \*------MAIN分支
    
    2. #------CURRENT分支
    
    3. 135\~139、150\~152、157\~159、147、182\~184、187、188、198开头的11位号码加#------ValueCheck分支
    
    4. 1340\~1348开头的11位号码加#------ValueCheck分支
     
  
  - 移动号码格式校验（不带#和\*号）：
    1. 135\~139、150\~152、157\~159、147、182\~184、187、188、198开头的11位号码------ValueCheck分支
    
    2. 1340\~1348开头的11位号码------ValueCheck分支
     
  
  - 密码格式校验（带#号和\*号）：
    1. \*------MAIN分支
    
    2. #------CURRENT分支
    
    3. 6位数字------ValueCheck分支
     
  
  - 密码格式校验（带\*号）：
    1. \*------MAIN分支
    
    2. 6位数字------ValueCheck分支
     
  
  - 手机号码校验（带#号和\*号）：
    1. \*------MAIN分支
    
    2. #------CURRENT分支
    
    3. 11位号码------ValueCheck分支
     
  
  - 手机号码校验（带\*号）：
    1. \*------MAIN分支
    
    2. 11位号码------ValueCheck分支
     
  
  - 月份输入校验：
    1. \*------MAIN分支
    
    2. #------CURRENT分支
    
    3. 格式为yyyyMM的有效的月份------ValueCheck分支
     
   
- 键盘输入类型：如果为空则默认进行月份输入校验（同时规则表达式要选"月份输入校验"），月份格式为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_0000001648786656.png)
      图2流程编排示例（按键识别图元）   
      ![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000001697026565.png)
      图3流程编排示例（分支判断图元）   
      ![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000001697026669.png)
      - 走按键0条件分支的应答图元请选择应答变量：FLOW.key0，给客户回复选择了话费业务。
      
      - 走按键1条件分支的应答图元请选择应答变量：FLOW.key1，给客户回复选择了查询流量套餐业务。
       
   
   3. 保存并发布流程。
   
   
   
   
3. 选择"智能机器人"，将该流程绑定机器人。
4. 选择"智能机器人"，在对应机器人的最后一列单击"呼叫测试"，在弹出的测试对话窗口中单击"开始呼叫"，测试机器人。机器人依据客户不同按键回答不同的业务表示配置成功。 
   图4测试机器人界面   
   ![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000001697027409.png)
   
   
 
