参考<Rasa实战>中10.1.2.2介绍
具体步骤:
步骤一:配置PyCharm
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/d17973e34315e5640874ba83e88fcf23.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/42459f11dfc4f9578dd9454581b9e2dd.png)
步骤二:设置断点
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/5fbd0eb873ba3482996980a68d1743b5.png)
启动Debug
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/719e07622527617107d5246350efdd92.png)
实战:不能识别"周杰伦的生日"调试
启动debug后IDE终端截图如下:
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3f4be36e763dc00b8e1683aeb319d2ef.png)
在另外新建的shell终端中,执行rasa shell,并输入"周杰伦的生日"
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/4faecef34f2e47f4618c8cb5beee2e0a.png)
断点里的变量,slots标识是正常的
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/987047af002a9a5d1f432eb0f940dd07.png)
定位到问题
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/e1a87db83b2c825c2f253034a04fb559.png)
问题修复
说明: 重写一下run,将attribute的处理提前即可.
结尾
当然,例子的问题还有其它的,比如如何重新一次新的对话? 如何清除slots内容? 等等. 这些需要另外的文档来说明.