问题标签 [rasa-core]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
rasa-nlu - Rasa-core,插槽未填充
我正在尝试rasa-core
通过 nlu 解释器创建简单的打印机支持聊天机器人,机器人应该获取打印机型号和打印机类型并发布问题。
我在插槽和实体中使用了打印机模型和打印机类型变量,但插槽没有从聊天字符串中填充。
请帮助我。
nlp - Rasa core 和 Rasa nlu 的区别
我试图从官方文档中了解Rasa core和Rasa NLU之间的区别,但我不太了解。我的理解是,Rasa core 是用来引导对话的流程的,而 Rasa NLU 是用来处理文本提取信息(实体)的。
有在Rasa 核心和Rasa NLU中构建聊天机器人的示例。我不明白这两种方法的区别是什么,以及何时采用一种方法而不是另一种方法。
你能帮我更好地理解这一点吗?
python - 如何将 RASA NLU 与 RASA CORE 一起使用
我也是聊天机器人应用程序和 RASA 的新手,谁能帮我了解我应该如何将 RASA NLU 与 RASA CORE 一起使用。
bots - 就对话流而言,rasa core 和 botkit 框架有什么区别?
我正在使用 rasa 学习机器人开发。我在其中采用了简单的银行系统用例。以下是短流程:
假设用户问“我想申请贷款”,所以我可以分类意图并提取实体并相应地回复用户。但是如果用户说“Axis Bank”,我应该如何跟踪他回答为“Axis Bank”的哪个问题以及我的下一个问题或答案是什么?
我搜索了“如何跟踪对话状态?”
我遇到了 [ https://github.com/RasaHQ/rasa_nlu/issues/303][1]这个链接 他们提到
我认为这不应该是 RASA 目标的一部分 IMO:NLU 本身就是一个非常庞大且复杂的话题。但是您可以为此使用特定的框架,例如 botkit。
但是在 rasa-core 中有一个插槽选项(在对话期间要跟踪的信息(例如用户年龄))
在下面的链接中提到 Rasa core 和 Rasa nlu 之间的区别
Rasa 核心用于指导对话流程,而 Rasa nlu 用于理解和处理文本以提取信息(实体)
有人可以帮助我理解rasa-core 和 botkit在对话流程方面的区别吗?
flask - 对于 Rasa core 和 Rasa nlu 来说,可靠的基础设施应该如何?
我的 REST 应用程序是用 Python 和 Flask 开发的,我也在使用 Rasa Core 和 Rasa NLU。目前一切都是一个单一的本地开发服务器。您想知道哪些理想的生产建议?
我想象的一个场景:在一台服务器上处理所有 REST 火焰和数据库结构,在另一台服务器上保留 Rasa Core 和“微型”python 应用程序,在第三台服务器上保留 Rasa NLU。
但问题是:所有用户最终都会询问 3 台级联服务器,所以我认为所有服务器都受到相同的请求瓶颈。
如果您将 1 台服务器留给所有或 3 台服务器,那么理想的设置是什么?(对于 AWS)
chatbot - 聊天机器人:试图理解交互式学习
疑点:
似乎交互式学习完全忽略了预定义的故事。
如何通过交互式学习创建多个故事?是否必须做出“快乐”的方式,生成文件,开始新的培训,然后加入文件?我试图修复多个路径,在最后生成的文件中似乎已经变成了一个故事。
我正在与 Rasa Core 合作,在聊天机器人中创建上下文对话。首先,我完成了这个基本教程,然后尝试使用标记制作故事文件,以确保我了解如何使用标记。
stories.md - 它看起来像这样:
但是通过测试与机器人的对话,他似乎并没有遵循标记。所以我混合了第三个教程的学习,也就是使用交互式学习。这似乎解决了我的问题,我真的设法让机器人遵循想要的流程,不幸的是,我付出了很大的努力学习。
新故事.md:
angular - 在 Rasa Core HTTP API 中启用 CORS 支持
我正在试验 Rasa Core 框架的默认MoodBot 示例。我开发了一个简单的 Angular 5 应用程序作为对话流的前端。Rasa HTTP API 在基于 Linux 的后端服务器上运行,端口为 5005(我们称之为http://my.very.own.server:5005/),使用以下命令:
我可以使用 Postman 应用程序与服务器通信并获得有效响应。但是当我从我的 Angular 应用程序中尝试相同的操作时,它会返回一个404 (Not found)
错误。
使用邮递员(工作):
POST:my.very.own.server:5005/conversations/default/parse
请求正文:{"query":"hi"}
Headers:Content-Type:application/json
Response:Success (200) - 有效的 JSON 内容已收到
使用 Angular 应用程序(不工作):
这会导致控制台错误:
我试过的:
- 我尝试使用附加
--cors
参数运行 Rasa 服务器(如此处所示):
python3 -m rasa_core.server -d models/dialogue -u models/nlu/default/current -o out.log --cors ["*"]
- 我尝试添加
"cors_origins" : ["*"]
到nlu_model_config.json
文件中(如此处所示)。
两种方式都没有区别。我在这里做错了什么,我该怎么做才能从 Rasa HTTP API 正确启用 CORS 支持?
logging - 命令行模式下的 Rasa 日志
我想记录来自 Rasa 机器人的对话(尤其是意图)。当 Rasa NLU 作为 http 服务器运行时,有一个完美的功能,但是在命令行模式下运行时我似乎找不到任何类似的东西。有没有办法做到这一点 ?如果不是,会有办法实现吗?
rasa-core - Rasa:“构建一个简单的机器人”中的错误
我正在关注教程:https ://core.rasa.com/tutorial_basics.html#tutorial-basics ,我在步骤:让我们运行
我有这个错误:
我已经尝试了明显的并运行:
但随后它给了我错误:train.py: error: argument -d/--data: expected one argument
我真的很困惑,因为我仍在运行本教程并且我不明白这些论点是什么。
python - 如何将 RasaCore 聊天机器人连接到 Messenger?
我正在尝试将 RasaCore Chatbot 连接到 Facebook Messenger。
如果我没有 URL(设置 webhook 的回调 URL),我如何通过运行脚本来做到这一点?
我也不能使用 python 来做到这一点,我也不知道为什么。
这是唯一的指示吗?我找不到任何其他: https ://core.rasa.com/connectors.html#using-run-script
先感谢您!