本文继续围绕工业级业务对话平台和框架Rasa,对Rasa对话机器人项目实战之教育领域Education Bot项目Action Server进程启动、微服务注册、微服务调用全生命周期及相关源码进行解析,并结合Rasa interactive模式来演示用户与对话机器人交互时其背后的微服务调用过程,以及遇到异常情况时如何根据Action Server的调试日志信息查找原因从而能够修正问题。
一、Rasa对话机器人项目实战之教育领域Education Bot项目Action Server进程启动、微服务注册、微服务调用全生命周期实战及源码逐行解密
- 通过Rasa Interactive的方式实验微服务调用过程日志记录及对日志的分析
启动rasa interactive模式,
-输入信息并确认intent和entities都没问题后,输入Yes
-执行后输出以下信息,并提示是否执行action “action_set_onboarding:
确认执行这个action后输出如下:
检查action server的运行日志,可以看到对微服务进行了调用:
继续执行action “utter_getstarted_new”后输出如下:
执行提示的action之后输出:
根据提示输入Yes确认:
根据提示确认执行:
对提示信息说No,输出: