我正在学习使用Rasa进行机器人开发。我选取了一个简单的银行系统用例。以下是简短的流程:
I want to apply for loan
Home loan Car Loan Personal Loan
**User comes again after some days**
Hey, you inquired about the loan previously, what is the status?
Bought from another bank
Which bank?
Axis Bank
What interest rate did you buy the loan at?
5%
假设用户问“我想申请贷款”,那么我可以分类意图并提取实体,然后相应地回复用户。但是如果用户说“Axis Bank”,我该如何跟踪他回答“Axis Bank”的问题,并且我的下一个问题或回答会是什么?
我搜索了“如何跟踪对话状态?”
我找到了[https://github.com/RasaHQ/rasa_nlu/issues/303][1] 这个链接 在那里他们提到
但是在rasa-core中有一个选项(在对话期间跟踪信息(例如用户年龄))我认为这不应该是RASA的目标:NLU本身是一个非常大而复杂的主题。但是您可以使用像botkit这样的特定框架。
在下面的链接中提到 Rasa核心和Rasa nlu之间的区别 Rasa Core 用于引导对话流程,而 Rasa NLU 则用于理解和处理文本以提取信息(实体)。请问有人可以帮我理解在对话流程方面,rasa-core 和 botkit 的区别吗?