跳到主要内容
版本:1.10.0

赋值运算单元

本章将讲解赋值运算单元的作用,以及如何使用赋值运算单元。

基本概念

很多时候,机器人从用户那里收集的数据需要再次加工后才能使用。这时候我们可以利用赋值运算单元来实现此类需求。

清空模式

关联一个或多个词槽作为待清空词槽,那么,当对话流程进行到此单元时,这些词槽将被清空。比如,在一些业务场景中,我们经常需要向用户确认信息是否正确,如果不正确,就需要对其进行修改,这种情况下清空模式就非常适合。

clean-mode-zh-v1.9

赋值模式

关联一个词槽作为待赋值词槽,然后在下方的空白处填写需要赋给这个词槽什么值,这个值可以是:

  1. 文本
  2. 其它词槽的值
  3. 用户属性或会话元数据中的值
  4. 以上两种值的拼接结果

将其他词槽的值赋给关联词槽时,格式为:{slot=词槽名};将属性或元数据的值赋给关联词槽时,格式为{metadata=属性名或元数据名};使用拼接形式进行赋值时,格式为:{slot=词槽名}文本。 比如,使用拼接形式赋值并设置了格式:{slot=月份}月{slot=日期}日,若月份的值为“1”,日期的值为“24”,那么当对话流程经过这个单元时,机器人会将“1月24日”填入关联词槽。 set-mode-zh-v1.9

跳转关系

清空模式下,可以直接配置默认跳转关系。 clean-mode-routes-zh-v1.9

赋值模式下,可以根据词槽中最终填入的值来新增跳转条件,同时可以配置默认跳转关系。 set-mode-routes-zh-v1.9