Gavin老师Transformer直播课感悟 - 基于Transformer的Rasa 3.x 内核解密之微服务内核action.py源码剖析常见类、工具方法及微服务通信类(三十二)

本文深入剖析Rasa微服务内核action.py,涵盖Action、ActionBotResponse、ActionListen等常见类,讲解异步HTTP通信、NLG生成响应和OutputChannel等关键机制,揭示Transformer在Rasa中的应用。
摘要由CSDN通过智能技术生成

        本文继续围绕工业级业务对话平台和框架Rasa 的微服务内核action.py的源码剖析常见类、工具方法及微服务通信类。

一、Rasa微服务内核action.py源码剖析常见类、工具方法及微服务通信类

  1. 三大常见类Action、ActionBotResponse、ActionListent源码逐行剖析

Action类表示对话机器人针对一个对话状态做出响应时所采取的next action。你可以通过policy来控制要执行的action,也可以直接指定需要执行的action。

关于package,常量定义等导入说明:

导入使用的类型:

导入aiohttp,这是一个异步的HTTP client/server模式的高效的通信框架:

导入Rasa core中定义的常量及policy相关类:

导入action等常量定义,通过这样的方式可以方便管理和修改action name:

导入Events 封装类:

导入SlotMapping,这个类描述了slot的填充方式以及如何进行验证,具体填充方式包括:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值