【发布时间】:2018-02-25 11:32:25
【问题描述】:
我正在使用 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 目标的一部分 IMO:NLU 是独立的 一个非常大和复杂的话题来处理。但是你可以使用特定的 像 botkit 这样的框架。
但在 rasa-core 中有一个插槽选项(在对话期间要跟踪的信息(例如用户年龄))
在下面的链接中提到 Difference between Rasa core and Rasa nlu
Rasa 核心用于引导对话流程,而 Rasa nlu 则用于 理解和处理文本以提取信息(实体)
有人可以帮我理解 rasa-core 和 botkit 在对话流程方面的区别吗?
【问题讨论】:
标签: bots rasa-nlu rasa-core rasa botkit