关于自然语言处理:Rasa对话机器人连载四-第121课Rasa对话机器人Debugging项目实战之电商零售对话机器人运行流程调试全程演示4

47次阅读

共计 36856 个字符,预计需要花费 93 分钟才能阅读完成。

Rasa 3.X 对话机器人 Debugging 我的项目
全生命周期调试实战

Gavin 大咖
2022-03-20

本电子书由段智华依据 Gavin 大咖 Rasa AI 上课内容整顿编写。
https://blog.csdn.net/duan_zh…

NLP on Transformers 高手之路 137 课 Rasa 3.x 源码高手之路 常识店铺:https://appybiyrtzd9613.h5.xi…

Rasa 培训、Rasa 课程、Rasa 面试、Rasa 实战、Rasa 对话机器人
Debugging 我的项目实战之电商批发对话机器人运行流程调试全程演示 -4
本节课持续讲零售业的智能业务对话机器人,咱们要看的是 BOT 机器人的 NLU 的语言了解的内容,以及在 stories 和 Rasa 是怎么做的。
在 nlu.yml 文件中,用意 product_stock 的训练样本中包含:do you have size 8 shoes in stock?

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

在 rules.yml 文件中,一旦触发一个表单,咱们个别状况下都会通过 rules 来具体的确定。rules.yml 不须要从数据中学习,这里指的数据中学习是基于 stories.yml 的学习。

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

从 rule 的配置规定能够看到,一旦辨认出用意 product_stock,Bot 机器人就会执行操作 action_deactiva_loop,执行这个操作之后,active_loop 就不存在了,接着会执行一个 action 就是 utter_product_stock_start。
在 domain.yml 文件中,utter_product_stock_start 对应的回答是 I can help you find some shoes!

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

大家不必焦急,所有的货色肯定会被解决的,不解决是不可能的。
在 rules.yml 文件中, I can help you find some shoes! 相当于一个礼貌性的跟打招呼,或者说通知你,BOT 机器人能够做什么事件,而后启用 product_stock_form,这个时候才进入 form 表单的循环。

编辑
增加图片正文,不超过 140 字(可选)

咱们很期待的是什么?咱们很期待的是如果你这边是问 product_stock,你就间接进入 product_stock_form,咱们把这个 action_deactivate_loop 去掉。
咱们看见景象,再一步一步追溯起因,追溯起因肯定是基于对它实质的意识,无论是 debug 模式还是 interactive 模式,包含源码级别的实现外部架构的流程设计,在一步一步的推理的过程中,其实是一个更具体的感知的一个过程,在这里为什么一开始就是 action_deactivate_loop,这样把信息都失落掉了,基本没有执行信息填充词槽的动作,咱们当初把它正文掉。

编辑
增加图片正文,不超过 140 字(可选)

输出 rasa train 命令,从新训练模型。

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

日志提醒有一个报错,contradicting rules or stories found.the prediction of the action products_stock_form in story interactive_story_1 is contradicting…, 这个是咱们之前追加保留的文件内容。
在 stories.yml 中,删掉 interactive_story_1 的配置内容。

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

咱们先把 interactive_story_1 删除掉,是因为咱们已经的交互的过程中是沿着它原先谬误的路线进行的,所以咱们先把它删除掉,而后再次进行训练。

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

训练曾经实现了,训练实现之后,咱们再次启动 rasa interactive

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

加载模型之后,咱们齐全采纳同样的操作的过程,看看他是否会依照咱们预期的形式进行。
咱们输出信息:do you have size 8 shoes in stock?

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

显示出辨认用意及提取出实体,其中用意是 product_stock, 实体 Entity 名称是 number,值是 8,依照失常的形式,应该期待 BOT 把词槽 size 填充上,也就是说 number 和 size 中会有一个映射关系,然而在这外面以后词槽 current slot 没有填充上 size 的信息。

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

这时候感觉如同有点很诡异了,上面的步骤是执行 utter_product_stock_start,这是依照咱们的 rule 进行的,咱们的 rule 自身这个曾经没有问题,为什么没有填充上这个信息?

编辑
增加图片正文,不超过 140 字(可选)

如果你是个初学者,可能会感觉比拟困惑,number 的 value 并没有映射的 size,第一直觉是这个 size 到底是怎么填充的?咱们会剖析两个中央:第一个是 domain.yml 文件,第二个是微服务 Action 的内容,如果说 domain 的 size 的映射是 custom 的级别,个别状况下看微服务。

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

查看 domain.yml 文件,如果 number 有值的话,from Entity 它会映射给 size,有个 condition 是 product_stock_form,限定了表单激活才可能实现映射。
当询问机器人 Do you do you have size 8 shoes in store?这个时候 product_stock_form 显然没有激活,没有激活就不能进行映射,所以发现原来问题是在这里

编辑
增加图片正文,不超过 140 字(可选)

转过来从技术的角度,也能够间接通知大家,action_deactivate_loop 及 active_loop null 没有问题,可能是避免在其它的表单 form 外面,这个中央是没有问题的。

编辑
增加图片正文,不超过 140 字(可选)

咱们当初要解决的外围就是 domain 的配置,指定一个它属于的 Intent。咱们展现了这样一个过程,从一个学习者的视角,一步一步的去摸索是怎么回事。在这过程中,咱们对 Rasa 的运行的机制的意识必定是逐渐加深的,这个也是大家学习这个课程的价值的很重要的局部。

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

从新训练模型,回到交互界面:

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

BOT 机器人提醒 action_deactivate_loop 及相干操作,咱们沿着它的门路进行。咱们对 Rasa 还是具备这种齐全的控制力,不管它呈现什么故障,或者是转过来说,读者当前在公司中开发 Rasa 遇见什么 bug,都能够分割 Gavin 大咖及星空智能对话机器人团队。

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

BOT 机器人提醒 utter_product_stock_sart, 咱们输出 yes。当初依照预期进入了 form 表单,这个时候 BOT 机器人必定不会再问 size,而是间接问 color。

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

果然,BOT 机器人间接问的是:what color are you looking for?
这个时候,你如果始终在跟着咱们这个课程,一秒钟都没跳过的话,你当初可能在椅子上兴奋的跳起了,接下来咱们输出色彩:I prefer blue

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

BOT 机器人正确的辨认了用意以及 Entity 实体,进入表单的循环,始终在这个循环中。

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

这是合乎咱们预期的, 接下来会触发 action_product_search,BOT 在外面会查数据库,对于这数据库或者微服务的内容,咱们在前面再跟大家谈。

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

咱们输出:Yes
Bot 机器人回答:you are in luck!we have those in stock

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

Bot 机器人提醒 surery_form,咱们输出 no,停掉这次的对话,也不要再训练数据,因为所有的对话合乎都是咱们预期的,也不须要保留训练数据。

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

咱们在这一节课最开始的时候是跟大家展现了整个的不同的运行的门路。

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

咱们跟大家展现了运行门路之后,走了很漫长的路,咱们通过 rasa shell –debug 的模式进入,发现词槽填充有问题,因为 rasa shell –debug 的模式给了咱们太多的信息,让咱们无奈聚焦,而后咱们切入 rasa interactive,聚焦 NLU 和决策的过程,同时清晰的看到状态的变动,一步一步的把开始看见的异常现象进行解决,这个过程贯通对 domain 内容的了解,对 rule 的了解,以及对 rasa 决策零碎的了解,从而造成真正的硬核实力。
这一节课的内容对大家开发 Rasa 智能对话机器人是十分有帮忙的,咱们这一节课就到这里。接下来几节课的工夫,咱们会把整个我的项目的内容跟大家分享结束。

编辑
增加图片正文,不超过 140 字(可选)

Gavin 大咖课程信息分享:
NLP on Transformers 高手之路 137 课(模型、算法、论文、源码、案例 + 1 年答疑)
Rasa 3.x 源码高手之路:零碎架构、内核算法、源码实现详解

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

Gavin 大咖简介
星空智能对话机器人创始人、AI 通用双线思考法作者,现工作于硅谷顶级的 AI 实验室。专精于 Conversational AI. 在美国曾先后工作于硅谷最顶级的机器学习和人工智能实验室
Gavin 大咖微信:NLP_Matrix_Space
联系电话:+1 650-603-1290
分割邮箱:hiheartfirst@gmail.com
助教老师微信:Spark_AI_NLP

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

编辑
增加图片正文,不超过 140 字(可选)

Gavin 导师
星空智能对话机器人创始人 /AI 双线思考法作者

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

博客链接:https://blog.csdn.net/duan_zh…
作者参加 Gavin 大咖主编出版 Spark 系列图书 5 本,清华大学出版社最新出版 2 本新书《Spark 大数据商业实战三部曲:内核解密 | 商业案例 | 性能调优》第二版、《企业级 AI 技术底细:深度学习框架开发 + 机器学习案例实战 +Alluxio 解密》,累计原创博客 1475 篇,涵盖大数据、人工智能、智能对话机器人等内容,博客浏览量达 217 万次。

Gavin 大咖课程信息分享

课程题目:Rasa 3.X 智能对话机器人案例开发硬核实战高手之路(7 大我的项目 Expert 版本)
课程关键字:Rasa Application、Debugging、E-commerce、Retail、Customer Service、Helpdesk Assistant、Financial Bot、Banking、Retail、Insurance、Education、Knowledge Base、ElasticSearch、Interactive Learning、Testing、Duckling、Microservices、SQLite、Payload、Slot、Mapping、Custom Slot、Custom Mapping、External API、Payload、Docker、Domain、NLU、Policies、Dialogue Management、Intent、Prediction、Confidence、Form、Active Loop、Event、FormValidationAction、CollectingDispatcher、Tracker、Rasa Server、Endpoint、FollowupAction、UserUtteranceReverted、ActionSwitchForms、RESTful、RegexFeaturizer、RegexEntityExtractor、EntitySynonymMapper、Endpoint、Aiohttp、Coroutines、Sanic、Session、Rasa Core、Rasa SDK、ValidationAction、Dynamic Form Behavior、RemoteAction、ActionExecutionRejection、Architecture、Open API、Message Handling、NaturalLanguageGenerator、Graph Architecture

课程内容:
整个课程涵盖客户服务、电商批发、银行金融、信息征询、影视娱乐、保险客服、教育产业等各类最经典的智能业务对话机器人场景及利用开发。学员能够在学习完本课程后对我的项目代码进行二次开发来满足企业的须要,并具备实现任意复杂度的 Rasa 智能业务对话机器人利用产品技术硬实力。更重要的是,该我的项目课程中展现的高阶对话机器人实战技术及架构设计明码能够帮忙学员在开发基于 Rasa 开发其它类型的对话机器人时熟能生巧。
Rasa 是 Conversational AI 在智能业务对话畛域工程落地寰球最为胜利对话机器人零碎,是基于 Transformer 架构的寰球应用最宽泛的智能业务对话机器人框架,是 NLP 技术的集大成者。在当今寰球范畴各项比照指标综合问题中,Rasa 均处于领先地位:

编辑

切换为居中
增加图片正文,不超过 140 字(可选)
能够这么说:把握了 Rasa 就把握了 NLP 技术的精华及技术最佳落地工具。
基于此,星空对话机器人在 7 大 Rasa 3.X 内核架构及源码解密零碎课程的根底上推出了“Rasa 智能对话机器人利用开发硬核实战高手之路”,帮忙大家把握 Rasa 硬核利用程序开发能力。

课程由 7 大部分形成:

1,Rasa 3.X Interactive Learning 对话机器人利用调试与案例实战

2,Rasa 3.X 我的项目 Helpdesk Assistant 架构、流程、源码及 Interactive 实质底细

3,Rasa 3.X 我的项目实战:基于 ElasticSearch 的影视对话机器人

4,Rasa 3.X 我的项目实战之电商批发 Customer Service 智能业务对话机器人
5,Rasa 3.X 我的项目实战之银行金融 Financial Bot 智能业务对话机器人
6,Rasa 3.X 我的项目实战之保险行业 Insurance Bot 智能业务对话机器人
7,19 小时精通 Rasa 3.X 我的项目实战之教育行业 Education Bot 智能业务对话机器人
每一个局部都是聚焦于智能业务对话机器人经典场景下的经典技术而设计实现的 Rasa 3.X 智能业务对话机器人我的项目来驱动的,包含其架构设计、配置底细、源码实现、测试调试以及 Rasa Interactive Learning 等。首先会聚焦智能业务对话机器人运行流程及我的项目调试 Debugging 全程演示、命令行下交互过程,紧接着是对话机器人微服务代码逐行解密及基于 Rasa Interactive 的对话进行试验剖析,尤其是对微服务近程通信、微服务进行启动、微服务注册、各类微服务编码、微服务验证、微服务测试与调试等在理论开发中用到的微服务的实际精华进行全息实际及源码解密,最初对我的项目的 Config、Domain、Stories、Rules、FAQ、Chitchat 逐行解密及 Rasa Interactive 运行过程分析。不仅可能帮忙学员从我的项目动静运行的角度彻底把握该我的项目,同时对晋升学员对 Rasa 内核的理解力也会大有裨益。

材料及答疑:
购买后分割授课导师 Gavin 取得代码、材料及残缺的课程视频(蕴含额定的依据学员学习反馈而补充的视频及助教录制的视频)。
课程提供 1 年的技术答疑服务,Gavin 老师负责所有课程技术问题的答疑服务。

课程纲要:


Rasa 3.X Interactive Learning 对话机器人利用调试与案例实战


Rasa Interactive 是 Rasa 提供给开发者最弱小的交互及程序调试利器。Rasa 官网说“Interactive learning makes it easy to write stories by talking to your bot and providing feedback. This is a powerful way to explore what your bot can do, and the easiest way to fix any mistakes it makes.”

作为星空对话机器人的作者,在应用 Rasa Interactive 性能的时候的确被其弱小及不便易用惊艳到。这不仅是因为其在 NLU 及 Dialogue Management 方面弱小的交互性能把整个对话机器人与用户交互的过程和盘托出的展现在开发者背后,同时更因为其基于数据流的弱小的调试性能及数据生成性能。本课程聚焦于 Rasa Interactive 这个 Rasa 对话机器人开发者最弱小的工具,不仅解说其原理底细,同时更是应用多个 Rasa 对话机器人应用程序实战其底细运行流程的每一个步骤并对其背地的“why”进行分析,帮忙每一个 Rasa 开发者彻底了解并在实践中把握 Rasa Interactive 这一最强开发及调试利器。为了更好的帮忙学习者把握每一个细分知识点,课程中的每个案例都会借助 rasa visualize 命令率领大家清晰程序的数据流,同时粗疏分析 NLU 及 Policies 的训练数据及每个应用程序微服务代码,帮忙大家一站式彻底把握 Rasa Interactive Learning。

第 1 课:Rasa Interactive Learning 原理底细、运行流程及案例实战 NLU 及 Policies 交互调试
1,为什么说 Rasa Interactive Learning 是解决 Rasa 对话机器人 Bug 最容易的路径?
2,Rasa Interactive 与 Rasa Visualize 的联结应用:Stories、Rules、NLU、Policies
3,我的项目案例 Microservices 源码逐行解析
4,应用 Rasa Interactive Learning 逐行调试 nlu 及 prediction 案例的三大用例场景
5,应用 Rasa Interactive Learning 生产数据示例实战

第 2 课:通过 Rasa Interactive Learning 发现及解决对话机器人的 Bugs 案例实战
1,动静的 Rasa Visualization http://localhost:5006/visuali…
2,Rasa Interactive Learning 定位 Slot 的 Bug 及解决方案现场实战
3,Rasa Interactive Learning 定位微服务 Bug 及其剖析

第 3 课:Rasa Interactive Learning 透视 Rasa Form 的 NLU 及 Policies 的外部工作机制案例实战
1,通过 Rasa Visualize 剖析 Pizza 我的项目的三大运行流程
2,Pizza 我的项目的 NLU、Stories 及 Rules 内容详解
3,我的项目的微服务代码详解
4,通过 Rasa Interactive Learning 测试 Pizza form 的运行及 validation 运行机制
5,通过 Rasa Interactive Learning 实战围绕 Pizza form 的问题对话门路及革新形式
6,通过 Rasa Interactive Learning 生成新的 Pizza form 训练数据及其训练


Rasa 3.X 我的项目 Helpdesk Assistant 架构、流程、源码及 Interactive 实质底细


本我的项目解说一个残缺的 Rasa 智能对话机器人我的项目 Helpdesk Assistant,聚焦于问题 Ticket 的报告及追踪。包含其架构设计、配置底细、源码实现、测试调试以及 Rasa Interactive Learning 等。首先会聚焦于该项目标运行流程、命令行下交互过程及源码分析,紧接着是我的项目调试过程全程再现及各类景象底细解密,最初对我的项目的 Domain、Action 逐行解密及 Rasa Interactive 运行过程分析。

尤其是 Debugging 及 Rasa Interactive Learning 局部所应用的工具及透过这些工具所呈现出了我的项目外部的 NLU、Dialogue Management 及 Action 运行的外部流程及对各种景象的实质分析,不仅可能帮忙学员从我的项目动静运行的角度彻底把握该我的项目,同时对晋升学员对 Rasa 内核的理解力也会大有裨益。

第 4 课:Rasa 我的项目实战之 Helpdesk Assistant 运行流程、命令行下交互过程及源码分析
1,通过 Rasa shell 演示 Helpdesk Assistant 的我的项目性能
2,现场解决 DucklingEntityExtractor 在 Docker 中应用问题
3,通过 Rasa Visualize 透视 Helpdesk Assistant 外围运行流程
4,action_check_incident_status 源码解析及 Slot 操作深度分析

第 5 课:Rasa 我的项目实战之 Helpdesk Assistant 中 Bug 调试过程全程再现及各类景象底细解密
1,通过 Rasa Shell 交互式命令复现案例中的 Bug 问题
2,逐词浏览 Bug 信息定位问题起源
3,对于 payload 中 KeyError 底细分析
4,配置文件剖析及源码解析
5,应用 rasa data validate 进行数据校验
6,应用 Debug 模式透视问题底细
7,Helpdesk Assistant 中 Bug 的解决及过程总结

第 6 课:Rasa 我的项目实战之 Helpdesk Assistant 中 Domain、Action 逐行解密及 Rasa Interactive 运行过程分析
1,对 Helpdesk Assistant 中的 Domain 内容逐行解密
2,Helpdesk Assistant 中的 Action 微服务代码逐行解密
3,通过 Rasa Interactive 纠正 Helpdesk Assistant 中的 NLU 问题全程演示
4,通过 Rasa Interactive 纠正 Helpdesk Assistant 中的 Prediction 问题全程演示
5,通过 Rasa Interactive 纠正 Helpdesk Assistant 中的两大外围场景全程交互解密


Rasa 3.X 我的项目实战:基于 ElasticSearch 的影视对话机器人


本我的项目课程围绕 Rasa Knowledge Base 与 ElasticSearch 整合实现影视对话机器人。我的项目基于 IMDB Movie Dataset 及 CMU Book Summary Dataset,以 Rasa Knowledge Base 基石,以 ActionQueryKnowledgeBase 为外围,通过 Rasa Interactive Learning 及 Rasa Visualize 工具来动静的摸索我的项目运行流程、NLU 及 Policies 及微服务交互过程。课程对我的项目的 data、actions、domain 等每一行内容代码进行彻底分析,不仅解说其运行机制,更重要的底层 why。达到通过实战我的项目贯通 Rasa NLU、Policies、Microservices、ElasticSearch 这一在生产环境黄金组合。
第 7 课:基于 ElasticSearch 的 Rasa 我的项目实战之 Movie 及 Book Knowledge Base 整合 1,基于 ElasticSearch 的 Knowledge Base 与 Rasa 对话机器人的整合在对话机器人开发中微小价值剖析 2,基于 ElasticSearch 的 Rasa 我的项目外围运行流程剖析:Movies 及 Books 操作性能详情 3,买通 Rasa、微服务及 ElasticSearch 性能演示及运行机制剖析 4,通过 Rasa Shell 演示我的项目案例的外围性能 5,通过 Rasa Interactive Learning 演示我的项目案例的底细运行机制及流程深度分析

第 8 课:Rasa 与 ElasticSearch 整合我的项目案例数据及配置作机制、最佳实际、及源码分析
1,domain.yml 中的 config 及 session_config 工作机制、最佳实际、底细自定义源码分析
2,我的项目的 entities 及 slots、Responses 和 actions 的关系解析
4,config.yml 中 Pipeline 及 Policies 详解及其背地的 Rasa Graph Architecture 分析
5,NLU 及 Policies 训练数据详解
6,通过 Rasa Interactive 入手实战演示 join movie and rating 的性能

第 9 课:基于 ElasticSearch 的 Rasa 我的项目实战之微服务源码逐行解析
1,Rasa 微服务和 ElasticSearch 整合中代码架构剖析
2,KnowledgeBase 源码解析
3,MovieDocumentType、BookDocumentType、RatingDocumentType 源码解析
4,ElasticsearchKnowledgeBase 源码解析
5,ActionElasticsearchKnowledgeBase 源码解析


Rasa 3.X 我的项目实战之电商批发 Customer Service 智能业务对话机器人


本我的项目是基于电商和批发经典场景智能业务而设计实现的 Rasa 3.X 智能业务对话机器人,包含其架构设计、配置底细、源码实现、测试调试以及 Rasa Interactive Learning 等。首先会聚焦智能业务对话机器人运行流程及我的项目 Bug 调试全程演示、命令行下交互过程,紧接着是对话机器人微服务代码逐行解密及基于 Rasa Interactive 的对话试验,最初对我的项目的 Config、Domain、Rules、FAQ、Chitchat 逐行解密及 Rasa Interactive 运行过程分析。

从性能上讲,该我的项目实现了商品信息库存查问、订单跟踪、回退订单、产品信息订阅及解决常见的 Chitchat 及 FAQ 等场景下的智能交互式对话。尤其是 Debugging 及 Rasa Interactive Learning 局部所应用的工具及透过这些工具所呈现出了我的项目外部的 NLU、Dialogue Management 及 Action 运行的外部流程及对各种景象的实质分析,不仅可能帮忙学员从我的项目动静运行的角度彻底把握该我的项目,同时对晋升学员对 Rasa 内核的理解力也会大有裨益。学员能够在学习完本课程后对我的项目代码进行二次开发,实现本人的电商和批发经典场景智能业务对话机器人。

第 10 课:Rasa 我的项目实战之电商批发 Customer Service 智能业务对话机器人运行流程及我的项目 Bug 调试全程演示 1,电商批发 Customer Service 智能业务对话机器人功能分析 2,电商批发 Customer Service 智能业务对话机器人运行流程 3,应用 Rase shell –debug 模式测试电商批发 Customer Service 我的项目及问题 Bug 思考 4,应用 Rasa Interactive 来尝试解决我的项目 Bug5,调整 rule 文件成果测试及问题剖析 6,调整 slot 配置测试及问题解决方案分析 7,电商批发 Customer Service 智能业务对话机器人调试全流程及解决方案总结
第 11 课:Rasa 我的项目实战之电商批发 Customer Service 智能业务对话机器人微服务代码逐行解密及基于 Rasa Interactive 的对话试验
1,Customer Service 案例应用的 SQLite3 数据库数据分析
2,减少了数据库的内容但在测试的时候却没有起作用起因及解决方案
3,action_order_status 代码逐行解析及 Rasa Interactive 试验解密
4,action_cancel_order 代码逐行解析及 Rasa Interactive 试验解密
5,action_return 代码逐行解析及 Rasa Interactive 试验解密
6,chitchat 和 faq 背地的 ResponseSelector 解密

第 12 课:Rasa 我的项目实战之电商批发 Customer Service 智能业务对话机器人零碎行为剖析及我的项目总结
1,电商批发 Customer Service 的 config 内容逐行剖析
2,Rasa 3.x Graph Architecture 分析
3,我的项目实战之电商批发 Customer Service 的 Domain 内容逐行剖析
4,我的项目实战之电商批发 Customer Service 的 rules 内容逐行剖析
5,我的项目实战之电商批发 Customer Service 的数据操作代码逐行剖析
6,chitchat 及 faq 在 Rasa Interactive 下的测试及行为剖析
7,我的项目实战之电商批发 Customer Service 我的项目总结


Rasa 3.X 我的项目实战之银行金融 Financial Bot 智能业务对话机器人


本我的项目是基于银行和金融经典场景智能业务而设计实现的 Rasa 3.X 智能业务对话机器人,包含其架构设计、配置底细、源码实现、全生命周期调试、多场景测试以及 Rasa Interactive Learning 等。首先会聚焦智能业务对话机器人 Financial Bot 智能业务对话机器人架构、流程及通过 Rasa Interactive 试验景象解密,而后会通过 Debugging 模式贯通 Rasa 我的项目实战之银行金融 Financial Bot 智能业务对话机器人系统启动、语言了解、对话决策、状态治理、微服务调用全生命周期流程,紧接着会通过试验的形式测试 Financial Bot 多种状态转换及 Rasa Interactive 行为剖析,而后会对 Financial Bot 微服务代码逐行解密及工业级对话机器人高级代码最佳实际分享,最初分享图解 Rasa 对话机器人我的项目实战之银行金融 Financial Bot 架构视角下的 Training 及 Reference 全生命周期、性能实现、及产品的二次开发等内容。从性能上讲,该我的项目实现了银行和金融经典场景智能业务中的 Money Transfer、Transaction Search、Credit card Payment、Account Management、Information Query 等智能业务交互式对话。尤其是 Debugging 及 Rasa Interactive Learning 局部所应用的工具及透过这些工具所呈现出了我的项目外部的 NLU、Dialogue Management 及 Action 运行的外部流程及对各种景象的实质分析,不仅可能帮忙学员从我的项目动静运行的角度彻底把握该我的项目,同时对晋升学员对 Rasa 内核的理解力也会大有裨益。该我的项目展现了大量 Rasa 对话机器人开发中对于状态治理、上下文切换等高级技术,学员能够在学习完本课程后对我的项目代码进行二次开发,实现本人的银行和金融服务经典场景智能业务对话机器人任意复杂度的产品。更重要的是,该我的项目中应用的高阶对话机器人实战技术能够帮忙学员在开发基于 Rasa 开发其它类型的对话机器人时成竹在胸。

第 13 课:Rasa 我的项目实战之银行金融 Financial Bot 智能业务对话机器人架构、流程及通过 Rasa Interactive 试验景象解密
1,应用 Rasa Visualize 对 Financial Bot 智能业务对话机器人架构进行解析
2,逐行分析 Rasa Interactive 启动底细及 Config 文件分析
3,Rasa 3.X Graph Architecture 在 Financial Bot 智能业务对话机器人中的利用解密
4,应用 Rasa Interactive 试验 Financial Bot 进行账户余额查问及景象解密
5,应用 Rasa Interactive 试验 Financial Bot 进行 transactions 生产查问及景象解密
6,action_transaction_search 微服务代码解析及 SlotSet 事件行为剖析

第 14 课:通过 Debugging 模式贯通 Rasa 我的项目实战之银行金融 Financial Bot 智能业务对话机器人系统启动、语言了解、对话决策、状态治理、微服务调用全生命周期流程
1,应用 Rasa shell –debug 模式启动银行金融 Financial Bot 剖析
2,Financial Bot 的 Rasa Server 启动、模型加载 Debugging 内容逐行解密
3,从 Rasa 3.X 的 Graph Architecture 的视角剖析 Financial Bot 启动步骤底细
4,用户输出 Message 在 NLU 解决中的各大组件 process 办法解析
5,基于 State 而进行的并行 policies 预测过程解密
6,不同阶段 State 的登程机制及具体内容分析
7,应用 Financial Bot 进行 transfer money 操作登程 form 循环剖析
8,Rasa Server 中的 action 及 Rasa 微服务中的 action 区别和分割源码分析
9,Slots 状态剖析和状态治理
10,Financial Bot 全生命周期调试总结及进一步的摸索思考

第 15 课:Rasa 我的项目实战之银行金融 Financial Bot 多种状态转换及 Rasa Interactive 行为剖析
1,应用 Rasa Interactive 剖析 Financial Bot 从 money transfer 状态到 search recipients 状态
2,应用 Rasa Interactive 剖析 Financial Bot 从 money transfer 状态到 search transactions 状态
3,应用 Rasa Interactive 剖析 Financial Bot 从 credit card payment 状态到 check balance 状态
4,应用 Rasa Interactive 剖析 Financial Bot 从 credit card payment 整个生命周期流程
5,对于多状态 Rasa 对话机器人状态切换问题、解决方案及最佳实际剖析

第 16 课:Rasa 对话机器人我的项目实战之银行金融 Financial Bot 微服务代码逐行解密及工业级对话机器人高级代码最佳实际
1,Financial Bot 微服务中应用 SlotSet, Restarted,FollowupAction,UserUtteranceReverted 等 Event 解密
2,Financial Bot 微服务中对 SQLite 数据库的应用解析
3,Financial Bot 微服务中对自定义 Form Validation 类 CustomFormValidationAction 代码逐行分析
4,Financial Bot 微服务中 Payment Form Action 源码及 Validation 代码逐行分析
5,Financial Bot 微服务中 Money Transfer 源码及 Validation 代码逐行分析
6,Financial Bot 微服务中 Transaction Search 源码及 Validation 代码逐行分析
7,Financial Bot 微服务中 Explain function 源码及触发代码逐行分析
8,Financial Bot 微服务中 ActionSessionStart 及 ActionRestart 自定义代码逐行分析
9,Financial Bot 微服务中 ActionSwitchForms 中的 Ask、Deny、Affirm 等行为代码逐行分析
10,Financial Bot 微服务中 ActionSwitchBackAsk 代码逐行分析
11,Financial Bot 微服务中代码总结及工业级 Rasa 对话机器人代码最佳实际剖析

第 17 课:图解 Rasa 对话机器人我的项目实战之银行金融 Financial Bot 架构视角下的 Training 及 Reference 全生命周期、性能实现、及产品的二次开发
1,Rasa 3.X 中 Graph Architecture 解析及其在银行金融 Financial Bot 中的落地实现
2,Rasa Architecture 中的 Agent、Channels、NLU Pipeline、Dialogue Policies、Tracker Store 等解密
3,Rasa Architecture 中的 Agent 和 Action Server 的 RESTful 架构通信底细解析
4,Rasa Component Training Lifecycle 组件实例化、训练及长久化解密
5,Rasa 中应用 Rule 的通用准则及三大经典最佳实际及其在 Financial Bot 具体的利用
6,Rasa 中多任务切换零碎 stories 文件的设计及最佳实际及其在 Financial Bot 具体利用
7,Financial Bot 架构视角下的 Training 及 Reference 全生命周期总结及产品的二次开发实际领导


Rasa 3.X 我的项目实战之保险行业 Insurance Bot 智能业务对话机器人


本我的项目是基于保险行业经典场景智能业务而设计实现的 Rasa 3.X 智能业务对话机器人,以调试 Debugging 为主线分析我的项目架构设计、配置底细、源码实现、全生命周期调试、多场景测试以及 Rasa Interactive Learning 等。首先会聚焦 Rasa 对话机器人我的项目实战之保险行业 Insurance Bot 架构设计、流程剖析、状态治理及基于 Rasa Interactive 的智能对话试验分析,而后会对 Insurance Bot 微服务代码逐行解析及现场实验分析,紧接着分享 Insurance Bot 的 NLU 及 Policies 数据底细解密、源码解析及最佳实际,而后会对 Insurance Bot 调试 Debugging 全程实战及背地架构、源码及实质解密,最初通过 Rasa Interactive learning 解密我的项目中的各种具体利用场景底细并实现我的项目总结。

从性能上讲,该我的项目实现了保险行业经典场景智能业务中的 Quote Enquiry、Claim Setting、Claim Status、Claim Payment、Account Management、Information Query 等智能业务交互式对话。尤其是 Debugging 及 Rasa Interactive Learning 局部所应用的工具及透过这些工具所呈现出了我的项目外部的 NLU、Dialogue Management 及 Action 运行的外部流程及对各种景象的实质分析,不仅可能帮忙学员从我的项目动静运行的角度彻底把握该我的项目,同时对晋升学员对 Rasa 内核的理解力也会大有裨益。该我的项目在 Debugging 及 Interactive 交互中展现了大量 Rasa 对话机器人内核高级架构和开发技术,学员能够在学习完本课程后对我的项目代码进行二次开发,实现本人的保险服务经典场景智能业务对话机器人任意复杂度的产品。更重要的是,该我的项目课程中展现的高阶对话机器人实战技术能够帮忙学员在开发基于 Rasa 开发其它类型的对话机器人时成竹在胸。

第 18 课:Rasa 对话机器人我的项目实战之保险行业 Insurance Bot 架构设计、流程剖析、状态治理及基于 Rasa Interactive 的智能对话试验分析
1,通过 Rasa Visualize 可视化工具详解保险行业 Insurance Bot 性能及架构设计
2,Rasa 3.X 架构中的 Agent、NLU Pipelines、Dialogue Policies、Action Server、Tracker Store 等详解
3,保险行业 Insurance Bot 案例对 Rasa 3.X 各组件的利用示例
4,Insurance Bot 对 Graph Architecture 的具体落地利用
5,逐行解密 Rasa Interactive 启动过程底细
6,分析 Rasa Interactive 中 NLU 对 Insurance Bot 输出的 Message 的解决:Intents、Entities、Slots
7,分析 Rasa Interactive 中 Policies 触发 Insurance Bot Form 表单的过程底细
8,分析 Rasa Interactive 中 Form 运行流程及背地的明码
9,解密 Insurance Bot 表单提交执行微服务 action 全生命周期流程及 Slots 状态治理

第 19 课:Rasa 对话机器人我的项目实战之保险行业 Insurance Bot 微服务代码逐行解析及现场实验分析
1,ValidateQuoteForm 三大 Slot 校验源码详解
2,ValidateQuoteForm 三大 Slot 试验剖析
3,ActionStopQuote 代码解析及试验剖析
4,ActionGetQuote 源码逐行解析
5,ActionGetQuote 试验剖析
6,Rasa Custom Action Server Required Endpoint 过程调用数据传输协定及内容分析
7,extract slot function 解密及其妙用剖析
8,Address 操作相干微服务代码逐行分析
9,Claim 操作相干微服务代码逐行分析
10,Card 操作相干微服务代码逐行分析
11,Payment 操作相干微服务代码逐行分析
12,Insurance Bot 微服务源码总结及状态操作最佳实际

第 20 课:Rasa 对话机器人我的项目实战之保险行业 Insurance Bot 的 NLU 及 Policies 数据底细解密、源码解析及最佳实际
1,为什么有了 DIETClassifier 及预训练模型 Duckling、spaCy 等来协同实现用意辨认和实体提取却还须要 RegexFeaturizer、RegexEntityExtractor 及 EntitySynonymMapper?
2,RegexFeaturizer 配置、原理、示例及文档分析
3,RegexEntityExtractor 配置、原理、示例及文档分析
4,应用 RegexFeaturizer 及 RegexEntityExtractor 的三大最佳实际及其背地的起因分析
5,EntitySynonymMapper 配置、原理、示例及文档分析
6,EntitySynonymMapper 源码实现逐行分析
7,Rules 文件最佳实际分析及三大经典利用
8,Stories 文件最简实际解析及可能应用 Stories 实现不同工作上下文状态切换的背地 Transformer 原理解密
9,贝叶斯思维下的 NLU 及 Policies 数据最佳实际解密

第 21 课:Rasa 对话机器人我的项目实战之保险行业 Insurance Bot 调试 Debugging 全程实战及背地架构、源码及实质解密
1,Rasa 3.X 架构中的 Agent、NLU Pipelines、Dialogue Policies、Action Server、Tracker Store 等交互关系解析
2,解密 Rasa shell –debug 启动 Insurance Bot 中基于 Sanic 的 Agent 启动底细
3,解密 Rasa shell –debug 启动 Insurance Bot 中基于 Tracker Store 启动底细及最佳实际
4,解密 Rasa shell –debug 启动 Insurance Bot 中基于 NLU Pipelines 各大组件启动底细
5,解密 Rasa shell –debug 启动 Insurance Bot 中基于 Dialogue Policies 各大组件启动底细
6,解密 Insurance Bot Debugging 解决用户输出信息 message 的语言了解 NLU 全生命周期底细
7,解密 Insurance Bot Debugging 解决用户输出信息 message 的 Policies 全生命周期底细
8,解密 Insurance Bot Debugging 状态治理全生命周期底细
9,解密 Insurance Bot Debugging 中 Agent 与 Action Server 交互的全生命周期底细
10,解密 Insurance Bot Debugging 中 form 表单解决的全生命周期及微服务调用底细

第 22 课:Rasa 对话机器人我的项目实战之保险行业 Insurance Bot 调试、interactive learning 解密及我的项目总结
1,应用 Debugging 模式解密 Insurance Bot 中的 Check Claim Status 全生命周期
2,应用 Debugging 模式解密 Insurance Bot 中的 Pay Claim 全生命周期
3,Rasa Core 中 action 具体申请近程微服务端 endpoint 数据封装、Aiohttp 调用等源码分析
4,Rasa Core 中 action 具体收到近程微服务端 endpoint 的响应后进行数据处理以 Channel 调用等源码分析
5,应用 Rasa Interactive Learning 启动 Insurance Bot 过程详解
6,应用 Rasa Interactive Learning 解密 Insurance Bot 的 order a new card 的全生命周期
7,应用 Rasa Interactive Learning 解密 Insurance Bot 的 file a claim 的全生命周期
8,应用 Rasa Interactive Learning 纠正 Insurance Bot 的 NLU 行为实战
9,应用 Rasa Interactive Learning 纠正 Insurance Bot 的 Policies Prediction 行为实战
10,基于应用 Rasa Interactive Learning 生成的新增数据分析及对话机器人训练
11,Rasa 对话机器人我的项目实战之保险行业 Insurance Bot 我的项目总结


19 小时精通 Rasa 3.X 我的项目实战之教育行业 Education Bot 智能业务对话机器人


本我的项目是基于教育行业经典场景智能业务而设计实现的 Rasa 3.X 智能业务对话机器人,以调试 Debugging 和 Rasa Interactive Learning 为主线分析我的项目架构设计、微服务底细、源码实现、数据训练、用户信息处理全生命周期、我的项目自定义扩大等。本课程花了大量的工夫对 Education Bot 微服务这一对话机器人开发者编码的外围上,蕴含微服务近程通信、微服务进行启动、微服务注册、各类微服务编码、微服务验证、微服务测试与调试等在理论开发中用到的微服务的实际精华。

从性能上讲,该我的项目实现了教育行业行业经典场景智能业务中的信息查问、内容举荐、学习疏导、疑难问题解答等智能业务交互式对话,从技术上讲是一个一站式教育领域对话机器人解决方案。尤其是 Debugging 及 Rasa Interactive Learning 局部所应用的工具及透过这些工具所呈现出了我的项目外部的 NLU、Dialogue Management 以及微服务通信过程、Action Server 启动、Action 运行的外部流程及对各种景象的实质分析,不仅可能帮忙学员从我的项目动静运行的角度彻底把握该我的项目,同时对晋升学员对 Rasa 内核的理解力也会大有裨益。该我的项目在 Debugging 交互中展现了大量 Rasa 对话机器人内核高级架构和开发技术,学员能够在学习完本课程后对我的项目代码进行二次开发,实现本人的教育领域经典场景智能业务对话机器人任意复杂度的产品。更重要的是,该我的项目课程中展现的高阶对话机器人实战技术尤其是微服务、校验技术及各类定制开发性能能够帮忙学员在开发基于 Rasa 开发其它类型的对话机器人时熟能生巧。

第 23 课:Rasa 对话机器人我的项目实战之教育领域 Education Bot 我的项目架构、运行测试、流程剖析及 Rasa Interactive 试验剖析
1,Rasa 内核架构 Agent、NLU Pipelines、Dialogue Policies、Action Server、Tracker Store 等详解
2,Rasa 对话机器人我的项目实战之教育领域 Education Bot 我的项目介绍及架构设计
3,Rasa 3.X Graph Architecture 架构明码、Graph Component 及数据流解析
4,对于 Agent 与微服务 Action Server 交互流程及 Action Server 把业务处理结果输入全生命周期解析
5,Rasa Shell 启动 Rasa 对话机器人我的项目实战之教育领域 Education Bot 过程分析
6,通过 Rasa visualize 解析 Rasa 对话机器人我的项目实战之教育领域 Education Bot
7,通过 Rasa Shell 演示 Rasa 对话机器人我的项目实战之教育领域 Education Bot 我的项目
8,通过 Rasa Interactive 启动过程训练内容、模型加载及 Rasa Server 详解
9,通过 Rasa Interactive 解密教育领域 Education Bot 中 user 和 bot 交互的底细详情
10,Rasa 对话机器人我的项目实战之教育领域 Education Bot 我的项目微服务剖析

第 24 课:Rasa 对话机器人我的项目实战之教育领域 Education Bot 调试 Debugging 过程全生命周期实战解密
1,教育领域 Education Bot 调试 Rasa Debugging 启动 Modules 剖析
2,教育领域 Education Bot 调试 Rasa Debugging 启动 Sanic 服务器详解
3,教育领域 Education Bot 调试 Rasa Debugging 命令终端 Cmdline 链接解析
4,教育领域 Education Bot 调试 Rasa Debugging 中 NLU Pipeline 组件启动详解
5,教育领域 Education Bot 调试 Rasa Debugging 中 Policies 组件启动详解
6,教育领域 Education Bot 调试 Rasa Debugging 中用户信息进入 Agent 过程详解
7,Education Bot Debugging 对用户 Message 解决的整个 NLU 生命周期详解
8,Education Bot Debugging 的 Dialogue Management 中 Policies 并行处理详解
9,Education Bot Debugging 中 Ensemble 产生 Action 过程详解
10,Education Bot Debugging 中的零碎事件详解

第 25 课:Rasa 对话机器人我的项目实战之教育领域 Education Bot 我的项目 Debugging 进阶实战
1,Education Bot 对 RulePolicy、AugmentedMemoizationPolicy、TEDPolicy 应用 Debugging 试验剖析
2,Education Bot 在 stories 中对 AugmentedMemoizationPolicy 具体利用详解
3,Debugging 模式下的 Education Bot 对 TEDPolicy 应用源码解析
4,Next Action 决策器 DefaultPolicyPredictionEnsemble 算法分析及源码解说
5,专门为 faq 及 chitchat 设计的 ResponseSelector 运行机制详解及 Debugging 试验
6,Debugging 模式下的 Education Bot 登程 out of scope 机制剖析试验解密
7,Debugging 模式下的 Education Bot 的动静 State 分析

第 26 课:Rasa 对话机器人我的项目实战之教育领域 Education Bot 我的项目微服务架构设计及通信协议解密
1,Rasa 3.X Architecture 视角下的 Agent 和 Action Server 交互过程详解
2,Rasa 3.X Architecture 视角下的 Message Handling 生命周期详解
3,Rasa 3.X 官网 Rasa Action Server 逐句解析
4,Endpoint Request 四大外围 next_action、sender_id、tracker、domain 详解
5,Endpoint Request 中 Payload 示例 JSON 内容解密
6,Endpoint Response 两大外围 events 和 repsonse 详解
7,Endpoint Response 中 Payload 示例 JSON 内容解密
8,Education Bot 我的项目微服务中过程及代码示例解析
9,Rasa 3.X 微服务 OpenAPI specification 逐行解析

第 27 课:Rasa 对话机器人我的项目实战之教育领域 Education Bot 我的项目微服务下的代理模式及外围组件源码解析
1,Rasa 3.X Architecture 下的 Agent 与 Action Server 构建的的代理模式微服务解密
2,代理模式下 Rasa Core 中的 Action 类代码逐行解密
3,代理模式下 Rasa SDK 中的 Action 类代码逐行解密
4,代理模式下 Rasa Core 中的 OutputChannel 底细机制及代码解析
5,代理模式下 Rasa Core 中的 NaturalLanguageGenerator 底细机制及代码解析
6,代理模式下 Rasa Core 中的 DialogueStateTracker 底细机制及代码解析
7,代理模式下 Rasa Core 中的 Domain 底细机制及代码解析
8,代理模式下 Rasa SDK 中的 CollectingDispatcher 底细机制及代码解析
9,代理模式下 Rasa SDK 中的 Tracker 底细机制及代码解析
10,代理模式下 Rasa SDK 中的 DomainDict 底细机制及代码解析

第 28 课:Rasa 对话机器人我的项目实战之教育领域 Education Bot 我的项目 Action Server 过程启动、微服务注册、微服务调用全生命周期实战及源码逐行解密
1,通过 Rasa Interactive 的形式试验微服务调用过程日志记录及对日志的剖析
2,对 Action Server 中微服务注册及调用过程日志详解
3,微服务框架外围 ActionExecutor 类 register_action 办法源码逐行解析
4,微服务框架外围 ActionExecutor 类 register_package 办法源码逐行解析
5,微服务框架外围 ActionExecutor 类 run 办法源码逐行解析
6,微服务框架外围 ActionExecutor 类 data structure 及 coroutines 代码剖析
7,Rasa 微服务过程启动__main__.py 文件代码逐行分析
8,Rasa 微服务进行启动 app.py 代码剖析
9,基于 Sanic 的 Rasa 3.X 微服务过程启动服务器 App 实例化办法逐行代码解密
10,基于 Sanic 的 Rasa 3.X 微服务过程启动服务器 run 办法逐行代码解密
11,Rasa 微服务 endpoint 对调用 ActionExecutor 装置微服务代码解析及实战解密
12,Rasa 微服务 endpoint 对调用 ActionExecutor 运行微服务代码解析及实战解密
13,通过触发 Bug 的形式展现和总结 Rasa 微服务过程启动、服务器启动、微服务注册、微服务调用全生命周期

第 29 课:Rasa 对话机器人我的项目实战之教育领域 Education Bot 微服务 FormValidationAction 案例试验分析及全生命周期运行源码详解
1,通过 Rasa Interactive 演示调用 FormValidationAction 微服务过程问题剖析
2,FormValidationAction 架构设计及工作机制剖析
3,从微服务过程的视角剖析 FormValidationAction 被微服务框架调用的过程及源码解析
4,FormValidationAction 的父类 ValidationAction 设计及源码解析
5,从微服务过程的视角剖析 Endpoint 到 ActionExecutor 到 ValidationAction 的整个调用链条
6,ValidationAction 的 run 办法代码调用 FormValidationAction 代码详解
7,FormValidationAction 调用 ValidateSubscribeNewsletterForm 代码详解

第 30 课:Rasa 对话机器人我的项目实战之教育领域 Education Bot 开发事件驱动 Event 三层设计机制、全生命周期及源码详解
1,从零碎视角、利用视角及用户视角看 Event 的设计和实现
2,从 Action Server、Agent 及 Tracker Store 底层架构及交互过程解密 Rasa 事件机制
3,Rasa SDK 下的 UserUttered、BotUttered、SlotSet、UserUtteranceReverted、FollowupAction 等源码解析
4,Rasa Core 中事件机制及源码详解
5,DialogueStateTracker 源码详解
6,通过 Debugging 模式分析 TrackerStore 和 DialogueStateTracker 交互关系
7,基于 Action Server、Agent 和 TrackerStore 三者互相交互的 Rasa 事件驱动机制总结

第 31 课:Rasa 对话机器人我的项目实战之教育领域 Education Bot 我的项目微服务源码逐行解密(上)
1,Education Bot 我的项目代码 Modules 导入剖析及最佳实际
2,ActionSubmitSubscribeNewsletterForm 源码逐行分析
3,ValidateSubscribeNewsletterForm 源码逐行分析
4,ActionSubmitSalesForm 源码逐行分析
5,ValidateSalesForm 源码逐行分析
7,ActionExplainSalesForm 源码逐行分析
8,ActionExplainFaqs 源码逐行分析
9,ActionSetFaqSlot 源码逐行分析
10,ActionPause 源码逐行分析
11,ActionStoreUnknownProduct 源码逐行分析
12,ActionStoreUnknownNluPart 源码逐行分析
13,ActionStoreBotLanguage 源码逐行分析
14,ActionStoreEntityExtractor 源码逐行分析
15,ActionSetOnboarding 源码逐行分析

第 32 课:Rasa 对话机器人我的项目实战之教育领域 Education Bot 我的项目微服务源码逐行解密(下)
1,ActionSubmitSuggestionForm 源码逐行分析
2,ActionStoreProblemDescription 源码逐行分析
3,ActionGreetUser 源码逐行分析
4,ActionDefaultAskAffirmation 源码逐行分析
5,ActionDefaultFallback 源码逐行分析
7,ActionRestartWithBotton 源码逐行分析
8,ActionCommunityEvent 源码逐行分析
9,ActionDocsSearch 源码逐行分析
10,ActionForumSearch 源码逐行分析
11,ActionTagFeedback 源码逐行分析
12,ActionTagDocsSearch 源码逐行分析
13,ActionTriggerResponseSelector 源码逐行分析

第 33 课:Rasa 对话机器人我的项目实战之教育领域 Education Bot 我的项目 NLU Pipeline、Dialogue Policies、及多用意辨认及对话治理解密
1,Rasa Architecture 视角晓 Agent 与 NLU Pipeline、Dialogue Policies 交互关系解析
2,Education Bot 我的项目 NLU Pipeline 一一组件解析
3,Education Bot 我的项目 Dialogue Policies 一一组件解析
4,Rasa 中 Multi-Intent 多用意 Classifier 分类器工作原理和流程解析
5,Rasa 中 Multi-Intent 多用意配置及案例剖析
7,Rasa 中 Multi-Intent 多用意 Dialogue Management 解决机制及实例分析

第 34 课:Rasa 对话机器人我的项目实战之教育领域 Education Bot 我的项目 NLU Data 详解
1,Education Bot 我的项目 NLU Data 架构设计 High-Level Structure 四大外围解析
2,NLU Training Examples 解析及实例剖析
3,NLU Entities 解析及实例剖析
4,NLU Synonyms 解析及实例剖析
5,NLU Regular Expressions for Intent Classification 解析及实例剖析
6,NLU Regular Expressions for Entity Extraction 解析及实例剖析
7,NLU Lookup Tables 解析及实例剖析
8,NLU Entities Roles and Groups 解析及实例剖析
9,NLU Entity Roles and Groups influencing dialogue predictions 解析及实例剖析
10,NLU BILOU Entity Tagging 解析

第 35 课:Rasa 对话机器人我的项目实战之教育领域 Education Bot 我的项目 Policies Data 详解
1,Education Bot 我的项目 Policies Data 中 Stories 和 Rules 拆散的架构设计
2,Policies Data 中 User Messages、Actions 及 Events 三个组件解析
3,Form Events 详解及案例剖析
4,Checkpoints 详解及案例剖析
5,OR statements 详解及案例剖析
6,End-to-end Training 工作机制解析
7,End-to-end Training 案例剖析
8,Rules for the Conversation Start 详解及案例剖析
9,Rules with Conditions 详解及案例剖析
10,Skip Waiting for User Input at the End of a Rule
11,Form 下的 ActionExecutionRejection 机制详解
12,对 ActionExecutionRejection 具体解决实例解析

第 36 课:Rasa 对话机器人我的项目实战之教育领域 Education Bot 我的项目 Session 自定义、Rich Response 解密及案例分析
1,Domain 中的 config 运行机制分析及配置实际
2,session_expiration_time 设置最佳实际
3,carry_over_slots_to_new_session 运行原理解密
4,Session 启动事件剖析
5,action_session_start 运行机制及最佳实际
6,action_session_start 自定义设置对话机器人的 Memory
7,action_session_start 自定义和第三方 API 整合
8,action_session_start 与 session_started_metadata 综合利用
9,Using Variables in Responses 解析与示例
10,Channel-Specific Response Variations 解析与示例
11,Conditional Response Variations 解析与示例
12,Rich Responses 解析与示例

第 37 课:Rasa 对话机器人我的项目实战之教育领域 Education Bot 我的项目 Slots 底细解析、Slot Validation Actions 分析、Entities 及 Intents 解析
1,Rasa Slots 工作机制及最佳实际解析
2,Slots and Conversation Behavior 详解及示例分析
3,Slot Types:Text Slot、Boolean Slot、Categorical Slot、Float Slot、List Slot、Any Slot 详解及示例
4,Custom Slot Types 工作机制及示例分析
5,Slot Mappings 详解及示例分析
6,Mapping Conditions 详解及示例分析
7,Custom Slot Mappings 详解及示例分析
8,action_validate_slot_mappings 详解及源码分析
9,Entities 详解及示例分析
10,Intents 详解及示例分析

第 38 课:Rasa 对话机器人我的项目实战之教育领域 Education Bot 我的项目 Form 底细解析及自定义全解
1,Education Bot 我的项目 Form 应用剖析
2,Rasa Form 的定义与 activation 解析与案例分析
3,Deactivating a Form 解析及最佳实际
4,Writing Stories / Rules for Unhappy Form Paths 解析及案例分析
5,Form Slot Mappings 分析
6,Validating Form Input 解析及案例分析
7,Custom Slot Mappings 解析及案例分析
8,Dynamic Form Behavior 解析及案例分析
9,requested_slot slot 解析及案例分析
10,Custom Action to Ask For the Next Slot 解析及案例分析

第 39 课:Rasa 对话机器人我的项目实战之教育领域 Education Bot 我的项目 FormValidationAction 底细机制及源码逐行解密
1,基于 Rasa 微服务的 Action 的 ValidationAction 架构解析
2,ValidationAction 中提取 slots 信息代码逐行分析
3,ValidationAction 中 validation 操作源码逐行分析
4,ValidationAction 中 run 办法源码逐行分析
5,FormValidationAction 的 domain_slots 办法代码逐行分析
6,FormValidationAction 的_extract_validation_events 代码逐行分析
7,FormValidationAction 的 next_requested_slot 代码逐行分析
8,Rasa 文档中 ValidationAction 逐句解析
9,Rasa 文档中 FormValidationAction 逐句解析
10,Education Bot 我的项目 FormValidationAction 应用剖析

第 40 课:图解 Rasa 对话机器人我的项目实战之教育领域 Education Bot 我的项目及综合调试 Debugging 实战解密
1,通过 Rasa Architecture 图解对话机器人我的项目实战之教育领域 Education Bot 我的项目
2,通过 Graph Architecture 图解对话机器人我的项目实战之教育领域 Education Bot 我的项目
3,通过 Training Flow 图解对话机器人我的项目实战之教育领域 Education Bot 我的项目
4,通过 Inference Flow 图解对话机器人我的项目实战之教育领域 Education Bot 我的项目
5,Rasa Action Server 启动详解
6,Rasa Server NLU 启动过程 Debugging 及图解
7,Rasa Server Policies 启动过程 Debugging 及图解
8,通过 Debugging 的模式解析用户输出 Message 残缺的 NLU 处理过程
9,通过 Debugging 的模式解析用户输出 Message 残缺的 Policies 处理过程
10,通过 Debugging 的模式解析用户输出 Message 残缺的响应用户的过程

课程名称:Rasa 3.x 源码高手之路:零碎架构、内核算法、源码实现详解
Gavin 大咖简介
星空智能对话机器人创始人、AI 通用双线思考法作者,现工作于硅谷顶级的 AI 实验室。专精于 Conversational AI. 在美国曾先后工作于硅谷最顶级的机器学习和人工智能实验室
Gavin 大咖微信:NLP_Matrix_Space
联系电话:+1 650-603-1290
分割邮箱:hiheartfirst@gmail.com
助教老师微信:Spark_AI_NLP

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

课程介绍:
Rasa 是 Conversational AI 在智能业务对话畛域工程落地寰球最为胜利对话机器人零碎,是基于 Transformer 架构的寰球应用最宽泛的智能业务对话机器人框架,是 NLP 技术的集大成者。在当今寰球范畴各项比照指标综合问题中,Rasa 均处于领先地位:

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

本课程致力于彻底解密 Rasa 3.x 零碎架构、内核算法、常识图谱及源码实现:

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

具体来说,该零碎课程是以下五大课程的合集:

业务对话机器人 Rasa 3.x Internals 底细详解及 Rasa 框架定制实战
业务对话机器人 Rasa 外围算法 DIET 及 TED 论文详解及源码实现
Rasa 3.x 语言了解内核 Classifiers 架构、算法及源码实现
基于 Transformer 的对话机器人 Rasa Policies 架构设计与源码全解
Rasa 业务对话机器人 Microservices 微服务架构底细与源码全解
课程通过这五大阶段内容,依照循序渐进的学习形式,帮忙学员彻底精通 Rasa 新一代内核架构、算法底细及源码实现。

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

课程答疑:
课程提供配套的视频、代码及材料,购买后分割 Gavin 取得代码及辅助材料。
课程提供 1 年的技术答疑服务,Gavin 老师负责所有课程技术问题的答疑及代码服务。

课程试听:

代理模式下的 Rasa 微服务 Form 共 1288 行源码架构设计及源码逐行解析
1,Action 类型的 FormAction 和 LoopAction 类型的 FormAction 区别与分割剖析
2,Rasa 微服务接口 interfaces.py 共 370 行源码逐行解析
3,Rasa SDK 中的 forms.py 共 918 行源文件逐行解析

课程详情:


阶段 1:业务对话机器人 Rasa 3.x Internals 底细详解及 Rasa 框架定制实战


以 Rasa 3.x 提出的全新一代 Graph Computational Backend 为外围,从 Rasa 版本迭代中的 Milestones 登程来齐全解密“One Graph to Rule Them All”背地的技术衍化过程及根本原因,而后以 GraphComponent 为外围解密其架构底细机制和运行流程,并抽丝剥茧的分析自定义 Rasa Open Source 平台的接口实现、组件源码、组件注册及应用的每一个步骤,最初用一个残缺的案例来做示例,并透过 Rasa 的外围 TED Policy 近 2130 行源码分析及 DIET 近 1825 行源码分析,让学习者不仅有定制 Rasa 框架能力,更有大量源码鉴赏的能力及高级的对话零碎架构设计思维。

第 1 课:Rasa 3.x Internals 解密之 Retrieval Model 分析
1,什么是 One Graph to Rule them All
2,为什么工业级对话机器人都是 Stateful Computations?
3,Rasa 引入 Retrieval Model 底细解密及问题解析

第 2 课:Rasa 3.x Internals 解密之去掉对话零碎的 Intent 底细分析
1,从 inform intent 的角度解析为何要去掉 intent
2,从 Retrieval Intent 的角度阐明为何要去掉 intent
3,从 Multi intents 的角度阐明为何要去掉 intent
4,为何有些 intent 是无奈定义的?

第 3 课:Rasa 3.x Internals 解密之去掉对话零碎的 End2End Learning 底细分析
1,How end-to-end learning in Rasa works
2,Contextual NLU 解析
3,Fully end-to-end assistants

第 4 课:Rasa 3.x Internals 解密之全新一代可伸缩 DAG 图架构底细
1,传统的 NLU/Policies 架构问题分析
2,面向业务对话机器人的 DAG 图架构
3,DAGs with Caches 解密
4,Example 及 Migration 留神点

第 5 课:Rasa 3.x Internals 解密之定制 Graph NLU 及 Policies 组件底细
1,基于 Rasa 定制 Graph Component 的四大要求剖析
2,Graph Components 解析
3,Graph Components 源代码示范

第 6 课:Rasa 3.x Internals 解密之自定义 GraphComponent 底细
1,从 Python 角度剖析 GraphComponent 接口
2,自定义模型的 create 和 load 底细详解
3,自定义模型的 languages 及 Packages 反对

第 7 课:Rasa 3.x Internals 解密之自定义组件 Persistence 源码解析
1,自定义对话机器人组件代码示例剖析
2,Rasa 中 Resource 源码逐行解析
3,Rasa 中 ModelStorage、ModelMetadata 等逐行解析

第 8 课:Rasa 3.x Internals 解密之自定义组件 Registering 源码解析
1,采纳 Decorator 进行 Graph Component 注册底细源码剖析
2,不同 NLU 和 Policies 组件 Registering 源码解析
3,手工实现相似于 Rasa 注册机制的 Python Decorator 全流程实现

第 9 课:基于 Transformer 的 Rasa Internals 解密之自定义组件及常见组件源码解析
1,自定义 Dense Message Featurizer 和 Sparse Message Featurizer 源码解析
2,Rasa 的 Tokenizer 及 WhitespaceTokenizer 源码解析
3,CountVectorsFeaturizer 及 SpacyFeaturizer 源码解析

第 10 课:基于 Transformer 的 Rasa Internals 解密之框架外围 graph.py 源码残缺解析及测试
1,GraphNode 源码逐行解析及 Testing 剖析
2,GraphModelConfiguration、ExecutionContext、GraphNodeHook 源码解析
3,GraphComponent 源码回顾及其利用源码

第 11 课:基于 Transformer 的 Rasa Internals 解密之框架 DIETClassifier 及 TED
1,作为 GraphComponent 的 DIETClassifier 和 TED 实现了 All-in-one 的 Rasa 架构
2,DIETClassifier 外部工作机制解析及源码注解剖析
3,TED 外部工作机制解析及源码注解剖析

第 12 课:Rasa 3.x Internals 解密之 TED Policy 近 2130 行源码分析
1,TEDPolicy 父类 Policy 代码解析
2,TEDPolicy 残缺解析
3,继承自 TransformerRasaModel 的 TED 代码解析

第 13 课:Rasa 3.x Internals 解密之 DIET 近 1825 行源码分析
1,DIETClassifier 代码解析
2,EntityExtractorMixin 代码解析
3,DIET 代码解析


阶段 2:业务对话机器人 Rasa 外围算法 DIET 及 TED 论文详解及源码实现


对一个智能业务对话零碎而言,语言了解 NLU 及 Policies 是其零碎内核的两大基石。Rasa 团队公布的最重磅级的两篇论文 DIET: Lightweight Language Understanding for Dialogue Systems 及 Dialogue Transformers 是其基于在业界落地场景的多年摸索而总结进去的解决 NLU 和 Policies 最外围的成绩结晶:其中 DIET 是 Intent 辨认和 Entity 信息抽取的对立框架,而基于 Dialogue Transformers 的 Transformer Embedding Dialogue (TED)是面向多轮业务对话信息处理和对话 Response 技术框架。DIET 和 TED 作为 Rasa 内核曾经通过很多版本的迭代优化,即便 Rasa 3.x 最新一代架构中仍然能够看到 DIET 和 TED 的外围地位:

编辑

切换为居中
增加图片正文,不超过 140 字(可选)

能够这么说,把握这两篇论文是把握 Rasa 精华及背地设计机制的外围之所在。所以星空对话机器人推出了业务对话机器人 Rasa 外围算法 DIET 及 TED 论文底细详解课程,以抽丝剥茧的形式来逐句解读这两篇论文中蕴含的所有架构思维、底细机制、试验剖析、及最佳实际等所有的明码,以帮忙对基于 Transformer 的对话机器人感兴趣的敌人把握 Rasa 内核精华。

为了更无效的帮忙学员达到从模型算法、架构设计、源码实现等角度融汇贯贯通当今工业级最胜利的业务对话机器人平台 Rasa,除了在课程中逐行解析 Rasa 的外围 TED Policy 近 2130 行源码及 DIET 近 1825 行源码外,课程中还减少了 Rasa Internals 解密之框架外围 graph.py 源码残缺解析及测试中 GraphNode 源码逐行解析及 Testing 剖析、GraphModelConfiguration、ExecutionContext、GraphNodeHook 源码解析、GraphComponent 源码回顾及其利用源码。

课程内容:
第 1 课:多任务对话 Transformer 架构的 DIET 中的 Intent 和 NER 算法分析和比照
第 2 课:基于 Transformer 的轻量级多任务 DIET 语言了解 NLU 底细解密
第 3 课:轻量级多任务 Transformer 语言了解框架 DIET 试验剖析
第 4 课:应用 Transformer Dialogue 具备 Context 的面向工作的对话零碎
第 5 课:具备上下文和抗干扰能力的 Transformer Dialogue 对话零碎 Experiments 详解
第 6 课:基于 Transformer 的 Rasa Internals 解密之框架外围 graph.py 源码残缺解析及测试
第 7 课:基于 Transformer 的 Rasa Internals 解密之框架 DIETClassifier 及 TED
第 8 课:Rasa 3.x Internals 解密之 TED Policy 近 2130 行源码分析
第 9 课:基于 Transformer 的 Rasa 3.x Internals 解密之 DIET 近 1825 行源码分析


阶段 3:Rasa 3.x 语言了解内核 Classifiers 架构、算法及源码实现


课程关键字:Rasa、NLU、Intent、Classifier、Graph、Transformer、BERT、Fallback、GraphComponent

课程介绍:
本课程聚焦 Rasa 3.x Classifier 底层 Transformer 引擎、DIET 论文算法、新一代 Graph 架构、及源码逐行分析,具体来说:
1,从 Transformer 及 BERT 论文及源码实现动手,解密 Rasa Classifiers 的底层的 ML 引擎;
2,以 DIET 论文算法为基石,彻底分析 Rasa 新一代 NLU 核心技术的算法、架构及源码实现
3,基于 Rasa 3.x 全新一代的 Graph Architecture,彻底分析 Graph 视角下 Rasa NLU Classifiers 所有底细机制及源码实现

课程以抽丝剥茧的形式解密 Rasa NLU Classifiers 的所有的算法底细、架构机理、运行流程及源码实现,帮忙学员彻底把握 Rasa NLU Classifiers 这一核心内容。

课程内容:
第 1 课:Transformer 论文解密、数学推导及残缺源码实现
第 2 课:BERT 论文解密、数学推导及残缺源码实现
第 3 课:轻量级多任务 NLP 零碎 DIET 论文算法解密及架构解析
第 4 课:轻量级多任务 DIET 运行底细及实现细节分析
第 5 课:轻量级多任务 Transformer 语言了解框架 DIET 试验剖析
第 6 课:Rasa 3.x 全新一代可伸缩 DAG 图架构底细
第 7 课:Rasa 3.x Internals 解密之定制 Graph NLU 及 Policies 组件底细
第 8 课:Rasa 3.x Internals 解密之自定义 GraphComponent 底细
第 9 课:Rasa 3.x Internals 解密之框架外围 graph.py 源码残缺解析及测试
第 10 课:Rasa 3.x Internals 解密之框架 DIETClassifier 及 TED
第 11 课:Rasa 3.x Internals 解密之 DIET 近 1825 行源码分析
第 12 课:Rasa Fallback Classifier 解决对话失败状况三大解决形式底细及代码实战
第 13 课:Rasa Fallback and Human Handoff 全解
第 14 课:Rasa FallbackClassifier 源码逐行分析


阶段 4:基于 Transformer 的对话机器人 Rasa Policies 架构设计与源码全解


课程关键字:Transformer、BERT、Dialogue Transformer、Rasa 3.x、Dialogue Policies、GraphComponent、TED Policy、UnexpecTEDIntentPolicy、RulePolicy、MemoizationPolicy、Ensemble

课程介绍:

通过超过 16 小时对基于 Transformer 的 Rasa 智能业务对话机器人对话 Policies 的全副源码进行抽丝剥茧的逐行解析:以 BERT 为出发点,粗疏的分析 Rasa Policies 外围算法 Dialogue Transformer 论文底细及源码实现,同时联合 Rasa 3.x 的 Graph Architecture 理念,实现的分析 Rasa Policies 架构底细及源码实现。

本课程不仅可能帮忙学员彻底把握 Rasa 对话策略的底细机制、架构设计及源码实现,更重要是会具备定制开发对话策略的能力。

课程内容:

第 1 课:BERT 架构、pretraining 预训练、Fine Tuning 上游工作微调全生命周期底细解密
第 2 课:BERT 预训练 Pre-training 源码残缺实现
第 3 课:BERT Fine-tuning 数学原理及案例源码解析
第 4 课:BERT Paper 论文解密、数学推导及残缺源码实现
第 5 课:Transformer Dialogue 论文原理及算法详解
第 6 课:Transformer Dialogue 对话零碎论文 Experiments 详解
第 7 课:基于 Transformer 的 Rasa Internals 解密之框架外围 graph.py 源码残缺解析及测试
第 8 课:Rasa 3.x Internals 解密之 TED Policy 近 2130 行源码分析
第 9 课:UnexpecTEDIntentPolicy 源码研读
第 10 课:UnexpecTEDIntentPolicy 算法源码及 IntentTED 详解
第 11 课:Rasa Memoization 对话策略及源码解析
第 12 课:Rasa Rule-based Policies 架构设计与源码解析

第 13 课:Rasa RulePolicy 残缺源码详解
第 14 课:Rasa 对话策略架构设计及 Policy 接口源码解析
第 15 课:Rasa Policy 残缺源码逐行详解
第 16 课:Rasa 对话策略 Ensemble 算法底细与残缺源码分析


阶段 5:Rasa 业务对话机器人 Microservices 微服务架构底细与源码全解


课程关键词:Rasa、Microservices、Knowledge Base、Microservices、Action Server、Rasa Server、Action、Event、ActiveLoop、LoopAction、FormAction、FormValidationAction、CollectingDispatcher、Tracker、DomainDict、TwoStageFallbackAction、Proxy Pattern

课程内容:

微服务和常识图谱是智能业务对话机器人智能程度高下的决定的因素:是微服务 Microservices 赋予对话机器人业务解决能力。具备专家畛域常识 Knowledge 的常识图谱零碎可能极大的晋升业务对话机器人的业务知识和业务对话能力,是智能业务对话机器人晋升智能的要害。本课程聚焦于 Rasa 这个全世界工程落地最为胜利的智能业务对话机器人框架中的微服务及常识图谱架构设计底细、运行流程机制、案例代码分析及 Rasa 微服务及 常识图谱所有的零碎源码剖析。具体来说:1,彻底解密基于代理模式的 Rasa 微服务架构机制底细、运行流程、及音讯通信解析
2,Rasa Server 端 action.py、loops.py、forms.py、two_stage_fallback.py 的源码逐行解析
3,Rasa SDK 端所有 Event 类型的解析及源码实现、interfaces.py 及 forms.py 源码逐行解析
4,源码剖析和案例相结合分析 Rasa 微服务,通过具体的对话机器人案例验证源码剖析
5,课程中还对 Rasa Knowledge Base 中的 ActionQueryKnowledgeBase 及实战案例做了透彻分析    

6,抽丝剥茧的解说 Rasa 常识图谱架构原理、流程底细及其框架的残缺源码的逐行剖析。

7,在分析 Rasa 常识图谱源码的过程中联合具体的案例,帮忙学习者通过案例透彻了解 Rasa 常识图谱框架的每一行源码底细。学习完本课程,能够彻底把握 Rasa 微服务开发并实现任意复杂度的 Rasa 对话机器人的业务性能,同时可能用 Rasa 整合实现任意复杂度的 Knowledge 零碎及业务开发性能。

课程纲要:
第 1 课:Rasa 对话机器人业务逻辑 Action Servers 架构设计与外围运行流程解密
1,Rasa Server 与 Action Servers 交互关系解析
2,申请执行 custom action 的 RESTful 中 JSON 内容详解及示例
3,Action Servers 返回的 events 及 responses 详解及示例

第 2 课:Rasa Events 分析及源码详解
1,Event 接口分析
2,14 大 Event 分析及源码详解
3,Loop 相干 Event 剖析及源码详解

第 3 课:Rasa 微服务 Action 自定义及 Slot Validation 详解
1,Rasa Action 分析及代码示例
2,ValidationAction 分析及代码示例
3,FormValidationAction 分析

第 4 课:Form 全生命周期解析及 Default Actions 分析
1,Form 全生命周期运行底细
2,Form 的高级用法
3,Default Actions 详解

第 5 课:Rasa 微服务四大组件全解
1,Rasa Actions 和 Tracker 详解
2,Rasa Dispatcher 及 Event 详解
3,对于 Metadata 的应用及 Action Server 启动参数详解

第 6 课:Rasa Core action.py 源码分析之常见类、工具办法及微服务通信类
1,三大常见类 Action、ActionBotResponse、ActionListent 源码逐行分析
2,action.py 中工具办法源码详解
3,微服务申请外围 RemoteAction 源码逐行分析及 AIOHTTP 应用详解

第 7 课:Rasa 零碎内置 Action 源码逐行解析
1,ActionSessionStart、ActionRestart、ActionBack 源码逐行解析
2,ActionEndToEndResponse、ActionDefaultFallback、ActionRevertFallbackEvents 源码逐行解析
3,ActionDeactivateLoop、ActionUnlikelyIntent、ActionExecutionRejection 源码逐行解析
4,ActionDefaultAskAffirmation、ActionDefaultAskRephrase、ActionExtractSlots 源码逐行解析
5,extract_slot_value_from_predefined_mapping 源码逐行解析

第 8 课:Rasa ActiveLoop、LoopAction 及 TwoStageFallbackAction 源码逐行分析
1,ActiveLoop 源码逐行分析
2,Rasa LoopAction 源码逐行分析
3,TwoStageFallbackAction 源码逐行分析

第 9 课:654 行 Rasa LoopAction 类型的 FormAction 源码逐行分析
1,LoopAction 类型的 FormAction 运行机制和业务开发意义剖析
2,Slots 状态的治理、校验、和保护源码解析
3,do 办法和 is_done 办法深度剖析

第 10 课:代理模式下的 Rasa 微服务 Form 共 1288 行源码架构设计及源码逐行解析
1,Action 类型的 FormAction 和 LoopAction 类型的 FormAction 区别与分割剖析
2,Rasa 微服务接口 interfaces.py 共 370 行源码逐行解析
3,Rasa SDK 中的 forms.py 共 918 行源文件逐行解析

第 11 课:Rasa 与 Knowledge Base 进行整合示例分享、架构分析、及程序开发三步骤
1,Rasa 与 Knowledge Base 整合具体案例剖析
2,Rasa 与 Knowledge Base 三层架构及运行流程分析
3,Rasa 与 Knowledge Base 程序开发的三步骤剖析

第 12 课:Rasa Knowledge Base 案例代码、工作机制及自定义详解
1,ActionQueryKnowledgeBase 剖析及案例解析
2,Knowledge Base Actions 工作机制解密
3,Knowledge Base Actions 自定义详解

第 13 课:Knowledge Base 性能详解及源码实现
1,Knowledge Base 导入包剖析
2,KnowledgeBase 类源码逐行解析
3,InMemoryKnowledgeBase 类源码逐行解析

第 14 课:ActionQueryKnowledgeBase 源码逐行解析
1,对 objects 的操作源码详解
2,对 attriBotes 的操作源码详解
3,ActionQueryKnowledgeBase 预设值解析

第 15 课:ActionQueryKnowledgeBase 的 utils.py 源码逐行解析
1,utils.py 高频应用的 Tracker 源码解析
2,默认名称配置解析
3,utils.py 文件源码逐行解析

正文完
 0