Rasa课程、Rasa培训、Rasa面试系列之 Rasa幕后英雄系列-机器学习研究员 Johannes

111 篇文章 0 订阅
111 篇文章 1 订阅

Rasa课程、Rasa培训、Rasa面试系列之 Rasa幕后英雄系列-机器学习研究员 Johannes Mosig 博士 Dialogue Transformers第二作者

在 Rasa,我们的团队正在为对话式 AI 构建标准基础架构。在幕后,来自不同背景的 Rasa 人齐聚一堂,共同解决当今 NLP 和对话管理领域最有趣的挑战。我们正在拉开帷幕,突出机器人背后的一些人类。

今天我们正在与 Rasa 的机器学习研究员 Johannes Mosig 博士交谈。我们将了解 Johannes 的故事,并探索他热衷的日常项目和技术。

嗨,约翰内斯。向我们介绍你自己!您加入 Rasa 的途径是什么?

我在高中时就已经对计算机和神经网络很好奇,但我选择了一条稍微不同的路线,决定在柏林自由大学学习物理学。我在瑞典写了关于理论粒子物理学的理学学士论文,在波茨坦的马克斯-普朗克引力物理研究所写了关于广义相对论的理学硕士论文。之后,我在新西兰奥塔哥大学攻读了应用数学(海洋建模)博士学位。最后,我又换了一个科目,自学了机器学习。

我知道在获得博士学位后再次改变主题会很困难,因此我创建了自己的博客来收集人们的反馈并展示我对主题的理解。我加入了柏林的各种学习小组,并从事我自己的小项目。虽然那段时间我有一份软件开发人员的工作(没有机器学习),但这段时间相当伤脑筋,因为我的未来如此不确定。但我继续前进,然后通过各种聚会找到了 Rasa,这是 100% 的匹配。这真的是两全其美:你可以做实际研究(不仅仅是将现有模型调整为新数据集),同时拥有一份长期工作(这在学术界非常罕见)!

带我们度过作为机器学习研究员的典型一天。你从事什么类型的项目?

我目前正在管理两个研究项目。在第一个项目中,我们与卡内基梅隆大学的一位研究人员合作,创建了一个比我们今天拥有的更有趣的新对话数据集。另一个项目涉及一种新的词嵌入和人工神经网络架构。虽然从长远来看前者既必要又有用,但后者是我最兴奋的。当然,在这个早期阶段,我们不能肯定地说,如果一切顺利。但这就是为什么它被称为研究!

除了我的两个主要项目外,我不时地做一些较小的事情。例如,我最近向 Rasa Open Source 贡献了一个工具,可以让您检查您的训练数据是否一致 ( rasa data validate stories)。在这里,我与工程团队密切合作。此外,我还参与了研究论文,例如 "Dialogue Transformers".。https://arxiv.org/pdf/1910.00486.pdf

在一个典型的工作日,我会选择其中一项来关注。早上,我在 Slack 上告诉 GeekBot 我今天的目标是什么,以及我是否完成了昨天的目标。然后我打字、阅读、思考和编码,直到我达到我的目标或意识到我不能在一天内达到它。中午,我通常与一位或多位同事共进午餐,并且在整个一周中,我都会参加各种会议,我们会在这些会议上协调我们的工作、分享知识或讨论想法。不过,我们在星期三(字面意思是我们的正式非会议日)不开会。

你对工作的哪些领域最感兴趣?

我喜欢尝试新的想法并深入思考自然语言处理。受到同龄人的挑战和支持,不断获得新技能,这也是非常令人兴奋的。最后,很高兴看到我在 Rasa 早期开始的一项运动(通过我们开发的技术对社会产生积极影响)如何被同事接受并发展自己的生活。

你在 Rasa 解决的一个重要问题是什么?

除了研究之外,我还热衷于确保我们在这里开发的东西对人们产生积极的影响。从长远来看,我认为 Rasa 助手对社会的影响可能不亚于电子邮件、智能手机或 Facebook。这些技术可能令人惊叹 。

你会如何用三个词来形容拉萨?

动态的。诚实的。雄心勃勃。

您如何与 Rasa 的其他团队合作?

Slack 确实是我们沟通的支点。由于许多人远程或在家工作,因此大多数交流都是通过它进行的。至关重要的是,我们的沟通指南说您不必立即对所有内容做出回应,而且您永远不应该期望立即得到回应,这很好。这种异步远程就绪设置特别方便,因为这样我就可以访问我在新西兰的未婚妻并在那里工作一个月。当然,为了讨论想法和做出决定,我也经常会尽可能地亲自与同事会面。

在 Rasa,多元化文化对您意味着什么?

这不是我经常想到的事情,因为在这里很正常。我的同事来自世界各地,因此拥有不同的文化背景,这太棒了!我们都为共同的目标而团结在一起,一起工作(做饭和玩棋盘游戏)很棒。我喜欢这样一个事实,即我们都可以公开谈论问题,而且诚实比提供漂亮的数字更重要。

告诉我们从在学术界工作到在 Rasa 工作的转变。您发现什么具有挑战性或有益性?

学习技术学科十年有很多好处(独立和创造性的思维、广泛的知识、深厚的知识等),但是当我开始在 Rasa 工作时,我也不得不从我的博士生涯中忘掉一些习惯。这里的事情节奏要快得多。尤其是在最初的几周里,它是相当压倒性的。但我喜欢挑战!

例如,当我遇到困难时,有时在寻求帮助之前,我会坚持解决这个问题几个月。现在我通常会在 15 分钟后询问。此外,我提高了我的时间管理技能和我的决策过程。(什么是最简单的事情可以测试某事是否可行?我即将做出的决定是否可逆?等等)最好的事情是看看我的想法何时最终出现在我们的产品和随机的人中表达他们对它在那里的快乐。我在理论物理学中从未体验过的东西。

你最近学到的最有趣的事情是什么?

我每周都会学到很多东西。这就是让生活变得有趣的原因!例如,我最近了解到,用当今的技术建造一个“sky-hook”可能是可行的,它可以大大降低将物品运送到太空的成本(类似于太空电梯,但在近期更现实) )。我还了解到,深度线性网络实际上具有非常有趣的学习动态,并且功能决策理论预测了囚徒困境和 Newcomb 问题中的最佳选择。我还了解到,人们在发现可可豆用途之前很久就吃过巧克力果肉。

你收到的最好的职业建议是什么?

我不记得有什么让我觉得特别有帮助的事情,因为我真的只是追随我的兴趣,而这可能只是因为我很幸运才起作用。但是“80.000 hours”播客是一个很好的资源,可以让您了解您何时处于职业生涯的开始阶段。

谢谢约翰内斯!您可以在 Twitter (@JEM_Mosig) 和http://jem-mosig.com上找到 Johannes 。在http://rasa.com/research与 Rasa 研究团队的其他成员会面。

想和Rasa合作吗?我们正在招聘!在我们的工作委员会中查找研究团队的空缺职位和其他职位。

Rasa官网链接: https://rasa.com/

Gavin大咖课程信息分享:

NLP on Transformers高手之路137课(模型、算法、论文、源码、案例 + 1年答疑)

Rasa 3.x 源码高手之路:系统架构、内核算法、源码实现详解

Gavin大咖简介

星空智能对话机器人创始人、AI通用双线思考法作者,现工作于硅谷顶级的AI实验室。专精于Conversational AI. 在美国曾先后工作于硅谷最顶级的机器学习和人工智能实验室

Gavin大咖微信:NLP_Matrix_Space

联系电话:+1 650-603-1290

联系邮箱:hiheartfirst@gmail.com

助教老师微信:Spark_AI_NLP

Gavin导师

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

博客链接:https://blog.csdn.net/duan_zhihua

作者参与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均处于领先地位:

可以这么说:掌握了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/visualization.html

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,ActionRestartWithButton源码逐行剖析

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完整的响应用户的过程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值