问题标签 [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.

0 投票
2 回答
1232 浏览

rasa-nlu - Rasa-core,插槽未填充

我正在尝试rasa-core通过 nlu 解释器创建简单的打印机支持聊天机器人,机器人应该获取打印机型号和打印机类型并发布问题。

我在插槽和实体中使用了打印机模型和打印机类型变量,但插槽没有从聊天字符串中填充。

请帮助我。

0 投票
5 回答
7453 浏览

nlp - Rasa core 和 Rasa nlu 的区别

我试图从官方文档中了解Rasa coreRasa NLU之间的区别,但我不太了解。我的理解是,Rasa core 是用来引导对话的流程的,而 Rasa NLU 是用来处理文本提取信息(实体)的。

有在Rasa 核心Rasa NLU中构建聊天机器人的示例。我不明白这两种方法的区别是什么,以及何时采用一种方法而不是另一种方法。

你能帮我更好地理解这一点吗?

0 投票
1 回答
1106 浏览

python - 如何将 RASA NLU 与 RASA CORE 一起使用

我也是聊天机器人应用程序和 RASA 的新手,谁能帮我了解我应该如何将 RASA NLU 与 RASA CORE 一起使用。

0 投票
1 回答
2476 浏览

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在对话流程方面的区别吗?

0 投票
1 回答
1769 浏览

flask - 对于 Rasa core 和 Rasa nlu 来说,可靠的基础设施应该如何?

我的 REST 应用程序是用 Python 和 Flask 开发的,我也在使用 Rasa Core 和 Rasa NLU。目前一切都是一个单一的本地开发服务器。您想知道哪些理想的生产建议?

我想象的一个场景:在一台服务器上处理所有 REST 火焰和数据库结构,在另一台服务器上保留 Rasa Core 和“微型”python 应用程序,在第三台服务器上保留 Rasa NLU。

但问题是:所有用户最终都会询问 3 台级联服务器,所以我认为所有服务器都受到相同的请求瓶颈。


如果您将 1 台服务器留给所有或 3 台服务器,那么理想的设置是什么?(对于 AWS)

0 投票
1 回答
553 浏览

chatbot - 聊天机器人:试图理解交互式学习

疑点:

  1. 似乎交互式学习完全忽略了预定义的故事。

  2. 如何通过交互式学习创建多个故事?是否必须做出“快乐”的方式,生成文件,开始新的培训,然后加入文件?我试图修复多个路径,在最后生成的文件中似乎已经变成了一个故事。


我正在与 Rasa Core 合作,在聊天机器人中创建上下文对话。首先,我完成了这个基本教程,然后尝试使用标记制作故事文件,以确保我了解如何使用标记。

stories.md - 它看起来像这样:

但是通过测试与机器人的对话,他似乎并没有遵循标记。所以我混合了第三个教程的学习,也就是使用交互式学习。这似乎解决了我的问题,我真的设法让机器人遵循想要的流程,不幸的是,我付出了很大的努力学习。

故事.md

0 投票
1 回答
2599 浏览

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 应用程序(不工作):

这会导致控制台错误:

我试过的:

  1. 我尝试使用附加--cors参数运行 Rasa 服务器(如此处所示

python3 -m rasa_core.server -d models/dialogue -u models/nlu/default/current -o out.log --cors ["*"]

  1. 我尝试添加"cors_origins" : ["*"]nlu_model_config.json文件中(如此处所示

两种方式都没有区别。我在这里做错了什么,我该怎么做才能从 Rasa HTTP API 正确启用 CORS 支持?

0 投票
2 回答
2635 浏览

logging - 命令行模式下的 Rasa 日志

我想记录来自 Rasa 机器人的对话(尤其是意图)。当 Rasa NLU 作为 http 服务器运行时,有一个完美的功能,但是在命令行模式下运行时我似乎找不到任何类似的东西。有没有办法做到这一点 ?如果不是,会有办法实现吗?

0 投票
1 回答
66 浏览

rasa-core - Rasa:“构建一个简单的机器人”中的错误

我正在关注教程:https ://core.rasa.com/tutorial_basics.html#tutorial-basics ,我在步骤:让我们运行

我有这个错误:

我已经尝试了明显的并运行:

但随后它给了我错误:train.py: error: argument -d/--data: expected one argument

我真的很困惑,因为我仍在运行本教程并且我不明白这些论点是什么。

0 投票
2 回答
1122 浏览

python - 如何将 RasaCore 聊天机器人连接到 Messenger?

我正在尝试将 RasaCore Chatbot 连接到 Facebook Messenger。

如果我没有 URL(设置 webhook 的回调 URL),我如何通过运行脚本来做到这一点?

我也不能使用 python 来做到这一点,我也不知道为什么。

这是唯一的指示吗?我找不到任何其他: https ://core.rasa.com/connectors.html#using-run-script

先感谢您!