Gavin老师Transformer直播课感悟 - Rasa对话机器人项目实战之教育领域Education Bot开发事件驱动Event三层设计机制、全生命周期及源码详解(六十七)

本文深入解析Rasa对话机器人在教育领域的应用,详细阐述事件驱动Event的三层设计机制,包括系统、应用和用户事件,并探讨了对话全生命周期及其源码。文中介绍了如何在Rasa Agent、Action Server和Tracker Store之间通过事件进行交互,同时对关键事件如SlotSet、UserUttered、BotUttered等进行了源码解析。
摘要由CSDN通过智能技术生成

   本文继续围绕工业级业务对话平台和框架Rasa,对Rasa对话机器人项目实战之教育领域Education Bot开发事件驱动Event三层设计机制、全生命周期及相关源码进行解析,从而理解Rasa Agent,Rasa action server和Tracker Store之间是如何通过事件来进行交互的。

一、Rasa对话机器人项目实战之教育领域Education Bot开发事件驱动Event三层设计机制、全生命周期及源码详解

  1. 从系统视角、应用视角及用户视角看Event的设计和实现

Rasa中的事件可以分为系统层面的事件,应用层面的事件,以及用户消息触发的事件。

这是一个微服务action,用于暂停对话:

在run方法中会返回ConversationPaused事件:

在Rasa SDK中可以看到关于这个事件的定义:

下面是常用的SlotSet事件的定义,用于slot值的填充更新等,这个事件作用于Tracker Store,也就是通过Rasa Agent对Tracker Store中的slot状态进行操作:

下面这些是关于对话生命周期管理的事件,譬如关于重启对话session的事件:

开始一个对话session的事件:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值