本文继续围绕工业级业务对话平台和框架Rasa,对Rasa项目实战之银行金融Financial Bot智能业务对话机器人架构、流程进行解析,并通过Rasa Interactive演示剖析各项功能。
一、Rasa项目实战之银行金融Financial Bot智能业务对话机器人架构、流程及通过Rasa Interactive实验剖析
- 使用Rasa Visualize对Financial Bot智能业务对话机器人架构进行解析
运行rasa visualize命令可以获取对话流程可视化图,从图中可以看到包含了以下几大功能:
-围绕form “cc_payment_form”构建的支付功能
-围绕form “transaction_search_form”构建的交易查询功能
-围绕form ”transfer_money_form”构建的转账功能
-关于转人工服务的handoff功能及异常处理
-关于提供帮助信息的功能
-
2. 逐行剖析Rasa Interactive启动内幕及Config文件剖析
运行命令rasa interactive进入交互式模式,你可以在交互过程中针对对话机器人在NLU部分的intent预测或者对话管理使用policies进行action的预测出现的偏差进行纠正,从而生成新的训练数据,然后你可以保存并使用这些新数据来重新训练你的对话机器人。通过使用这种方式可以在开发对话机器人时实现不断的迭代。
从运行命令后的输出信息可以看到:
使用了三种policies来基于NLU部分的输出进行对话决策,在Policy Ensemble中会对三种policies同时进行预测获得的co