
# 添加流程
一个流程代表一个智能语音导航的任务，您需要在整个流程中将您的意图、语音答复串联起来，为客户提供自助语音服务。
#### 前提条件
当前菜单下部分操作支持单独权限控制，未配置相关操作权限时，不支持对应的操作。支持单独配置的操作权限详情请参考[表1](https://support.huaweicloud.com/usermanual-cec/cec_04_0005.html#ZH-CN_TOPIC_0000002509976017__zh-cn_topic_0000002456193157_zh-cn_topic_0000002130159869_zh-cn_topic_0210228460_table12706174092516)。
#### 背景信息
流程分为主流程和子流程。当前未对主流程和子流程做明显业务逻辑划分，主推荐使用场景为：
一个租间下请最多配置一个主流程，当[配置机器人](https://support.huaweicloud.com/usermanual-cec/cec_04_0115.html#ZH-CN_TOPIC_0000002510096043)中未为接入码关联流程时，直接接入该主流程。
其他场景下都可以使用子流程。
流程中各节点的含义和使用方法请参见[图元](https://support.huaweicloud.com/usermanual-cec/cec_04_0149.html#ZH-CN_TOPIC_0000002509976091)。
#### 操作步骤
1. 选择"配置中心\>机器人管理\>流程配置"，进入流程配置界面。
2. 选择"流程管理 \> 流程编排"，单击"新建"。
3. 选择流程模板为"空白流程"。此处以空白模板为例，主要目的是介绍各中常用图元的用法。 
   ![](https://support.huaweicloud.com/usermanual-cec/public_sys-resources/note_3.0-zh-cn.png)
   使用流程模板有什么好处？
   系统预置了呼入流程模板和外呼流程模板，均包含完整的识别节点、识别参数设置、未识别逻辑和超过3次错误的处理逻辑，您只需要为流程添加相应的回复模板、变量以及条件分支的值即可。对使用模板创建可帮助您快速配置相应场景的机器人。
   泰语环境下暂不支持选择呼入流程模板和外呼流程模板。
   
   
4. 设置流程参数。 
   1. 单击"![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000002174557948.png)"按钮，右侧出现变量区域。
   
   2. 单击"![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000002209959449.png)"按钮，弹出新增变量窗口
   
   3. 在弹出窗口中填写变量名称和数据类型。 ![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000002174722320.png)
      该变量后续用于在其他图元存放数据。根据规划，您还需要添加如下参数供后续使用：
      - welcome：字符型，欢迎词，缺省值：欢迎使用自助挂号系统。
      
      - answer: 字符型，询问预约科室、医生、修改日期的回复变量值，无缺省值。
      
      - room：字符型，询问预约科室，缺省值：当前可以选择的科室为内科和外科。
      
      - doctor：字符型，询问预约医生，缺省值：当前科室值班医生有刘医生和李医生。
      
      - check：字符型，询问是否确认挂号信息，缺省值：确定上面的信息吗？
      
      - docSlot：字符型，表示预约的医生，无缺省值。
      
      - roomSlot：字符型，表示预约的科室，无缺省值。
      
      - dateSlot：字符型，表示预约的日期，无缺省值。
      
      - timeSlot：字符型，表示预约的时间点，无缺省值。
      
      - ask: 字符型，表示客户的回答用于语义识别和意图匹配，缺省值：预约${FLOW.dateSlot}的${FLOW.timeSlot}的{FLOW.docSlot}的${FLOW.roomSlot}。
      
      - default：字符型，当未匹配到意图时的默认回答，缺省值：不好意思，麻烦再说一遍。
      
      - thanks：字符型，致谢词，缺省值：已经预订成功，谢谢您的使用再见。
       
   
   4. 选择加密类型，单击"保存"。
      ![](https://support.huaweicloud.com/usermanual-cec/public_sys-resources/notice_3.0-zh-cn.png)
      如果您要求的流程变量包含个人数据，例如客户的身份证号等信息，此处需要将"加密类型"设置成"加密保存，获取时解密"或者为"加密保存，获取时不解密"，以确保数据安全。
      
   
   
   
   
5. 根据[图1](https://support.huaweicloud.com/usermanual-cec/cec_04_0106.html#ZH-CN_TOPIC_0000002478096082__zh-cn_topic_0000002422565512_zh-cn_topic_0314321574_fig7671612145216)和[表1](https://support.huaweicloud.com/usermanual-cec/cec_04_0106.html#ZH-CN_TOPIC_0000002478096082__zh-cn_topic_0000002422565512_zh-cn_topic_0314321574_table876291781113)中分析将对应图元拖到右侧画布上并为图元之间连线。
   
   配置完成后流程如下图所示。配置流程时右键选中画布可以移动画布在界面的位置。
   ![](https://support.huaweicloud.com/usermanual-cec/public_sys-resources/note_3.0-zh-cn.png)
   进行了条件判断后的图元后面，需要添加一个不选择条件名的分支，即默认分支。在其他条件不满足的情况下，确保IVR流程还能找到下一节点。
   ![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000001647793866.png)![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000002037264028.png)
   
   
   
6. 依次为每个节点和连线配置信息。由于相同类型的图元，配置方法类似，此处每类图元挑一个出来重点介绍。其他内容请根据[表1](https://support.huaweicloud.com/usermanual-cec/cec_04_0106.html#ZH-CN_TOPIC_0000002478096082__zh-cn_topic_0000002422565512_zh-cn_topic_0314321574_table876291781113)自行完成配置。
   
   1. 配置询问是否需要修改预约日期。 ![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000002332643441.png)
      设置"回复方式"为"回复文本"，"回复模板"选择我们在[添加资源模板](https://support.huaweicloud.com/usermanual-cec/cec_04_0108.html#ZH-CN_TOPIC_0000002477936110)中配置的模板。
      "回复模式"设置为支持识别打断，表示在语音播放完毕之前，客户可以说话，可节约服务时间。
      
   
   2. 配置语义识别节点。 ![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000002105085126.png)
      此处配置表示该图元根据返回结果有一个分支，即匹配到了意图码为finish的意图成功的分支，并将匹配意图中的槽位变量doctor、date、time、room的值分别赋给流程变量docSlot、dateSlot、timeSlot、roomSlot。
      ![](https://support.huaweicloud.com/usermanual-cec/public_sys-resources/notice_3.0-zh-cn.png)
      对于一个意图有多个槽位的情况（例如询问预定时间节点），需要在语义识别设置时，将"事件"设置为"清空上下文缓存"，同时需要在流程中进行判断控制，具体配置参见[如何配置多槽位反复填充场景？](https://support.huaweicloud.com/usermanual-cec/cec_04_0208.html#ZH-CN_TOPIC_0000002477936170)，本例为理解方便，不考虑多轮填槽情况。
      
   
   3. 单击语义识别和机器人回复图元（语音识别匹配到意图返回响应中配置的答复信息）之间的连线，选择该连线对应的分支为上一步配置的分支。 ![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000002105095240.png)
      
   
   4. 配置接口调用节点。 业务调用图元如果应用于接口调用场景，则需要选择一个您在[添加业务接口](https://support.huaweicloud.com/usermanual-cec/cec_04_0107.html#ZH-CN_TOPIC_0000002510096039)中配置的接口。并设置该接口的入参取值是什么。
      本次的场景不需要调用真实接口，通过业务接口调用图元添加缓存变量名。
      ![](https://support.huaweicloud.com/usermanual-cec/figure/zh-cn_image_0000002144295441.png)
      
   
   
   
   
7. 在图元都配置完成，并连线和分支都选择正确后，单击画布上方的"保存"按钮。
 
