您当前的位置: 首页 >  面试

段智华

暂无认证

  • 1浏览

    0关注

    1232博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Rasa课程、Rasa培训、Rasa面试、Rasa实战系列之Rasa全新全局词槽映射的 3 大方法

段智华 发布时间:2022-04-22 17:40:55 ,浏览量:1

Rasa课程、Rasa培训、Rasa面试、Rasa实战系列之Rasa全新全局词槽映射的 3 大方法

在 Rasa 3.0 中,Rasa启用了“全局词槽映射”,可以更好地控制聊天机器人中的对话信息。

词槽在对话过程中存储信息,例如用户名、帐号以及是否预订航班或火车。词槽映射是收集和准备此信息的过程,以便对话策略可以使用它来选择下一个操作或将其插入机器人的响应模板中。在 Rasa 3.0 中,我们启用了“全局词槽映射”,可以更好地控制信息。

在这篇博文中,我们将向您展示三种在 Rasa 助手中使用全局词槽映射来解决常见问题和解锁新功能的新方法。

根据外部信息决定你的机器人应该做什么

假设我们希望机器人根据一天中的时间表现出不同的行为。例如,如果用户要求与人聊天,而时间是在办公时间之外,机器人应该告诉办公时间并继续尝试解决用户的问题。但如果是在办公时间内,机器人应该将对话交给人工操作员。

这是一个高级决策的示例,因此我们希望使用影响策略的特征化词槽。因此,我们定义了一个office_open词槽,在办公室开放时使用插槽为True,否则为False。

slots:
  office_open:
    type: bool
    influence_conversation: true
    mappings:
    - type: custom
      action: action_set_office_open

slot 的值在 action_set_office_open中设置,我们需要在 action server 中定义

class 
关注
打赏
1659361485
查看更多评论
立即登录/注册

微信扫码登录

0.0414s