问题标签 [rasa]

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 回答
4366 浏览

rasa-nlu - Rasa NLU 背后的算法是什么?

我看到 Rasa NLU 使用 MITIE 和 spaCy,但谁能解释他们如何使用它以及背后的算法?

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 回答
3694 浏览

regex - 将正则表达式与 Rasa 一起使用

我正在尝试使用 Rasa 检测电话号码或合同 ID 等实体。使用正则表达式来精确定义这些实体似乎很自然,而且 Rasa 确实有一个叫做“正则表达式功能”的东西,它允许我们定义正则表达式。

除了我不明白如何使用它们。在Rasa-NLU 教程中,有正则表达式(如"zipcode"),但我看不出它们如何链接到实体"location")。

有没有人知道正则表达式如何与 Rasa 一起工作?

0 投票
1 回答
408 浏览

python - Rasa 聊天机器人无法访问 weather-apixu API

我的天气机器人遇到了问题。除了在指定位置后进行天气预报的动作之外,对话运行良好,这实际上是主要动作。我正在使用 Apixu 进行天气预报

当我运行在线培训时,我收到此错误:

这是我的天气预报动作的python脚本:

这是我的天气域文件,它是一个 yaml 文件

请问有什么想法吗?

0 投票
1 回答
1177 浏览

python - 要求用户填写 Rasa Chatbot 中的空位

当我需要要求用户填补空位时,我正在努力创建一个对话结构。

考虑以下交互。

Stories.md如果只有一个值,这是我的文件。

和我的action.py

上面的文件可以很好地完成第一部分。但我被困在下一个用户需要输入这 3 个值之间的地方。

意图:

  • 科学名称
  • Common_name

实体:

  • common_name
  • sci_name

我看过很多文章和博客,但它们都是非常基础的。他们使用slots但用户在第一行本身输入值。

任何帮助表示赞赏。

0 投票
1 回答
84 浏览

jupyter-notebook - 无法让 PyData Berlin 2018 Rasa Chatbot ipynb 工作

我正在尝试GitHub - RasaHQ/rasa-workshop-pydata-berlin在 YouTube 上给出和演示的代码。它不适用于最新的 rasa 核心、由于策略、自定义操作等导致的错误。

我按照以下教程进行操作:

但它们不适用于最新的 rasa 核心。

重要的步骤,比如如何启动 rasa 核心自定义操作服务器、如何提供自定义方法,如果你在做 Jupyter Notebook,都不清楚。

是否可以让 ipynb 与最新的 rasa 一起使用?还要提到如何在 ipynb 本身内运行操作服务器的步骤。

还有一个建议(给 Rasa 的人):我建议在更改任何 API/类之前进行回归/冒烟测试。测试套件应该包含所有已发布的教程,至少是 Rasa 人自己的教程。只有当这些都通过时,新版本才应该发布。如果不通过,则应发布修改后的教程。这只是为了进行基本的完整性检查。

0 投票
2 回答
884 浏览

rasa-core - Rasa 自定义操作事件丢失

我正在尝试实现自定义操作并将 action_get_answer 添加到domain.yml。

在actions.py中添加了动作:

运行动作服务器:

$ rasa run actions

运行 rasa 服务器时:

$ rasa x

我收到此错误并且GetAnswer未触发-

错误 rasa.core.processor - 运行操作“action_get_answer”时遇到异常。Bot 将继续,但操作事件会丢失。确保修复自定义代码中的异常。

我该如何进行这项工作?

谢谢

0 投票
1 回答
1482 浏览

action - Rasa 自定义操作未连接

所以,我这周刚开始使用 Rasa,但到目前为止我对结果非常满意,因为它反应良好等等。但是,我现在在 actions.py 文件中有自定义操作,但是当我在 rasa shell 中时,它似乎完全错过了该文件并要求另一个输入。(见下图)它甚至没有给出错误。我究竟做错了什么?

我试图在另一个终端中运行“rasa run actions”,并且在 endpoints.yml 文件中有一个 action_endpoint。

在端点文件中:

这是我在单独的终端中运行的部分:

这是另一个终端的输出:

第三个输入应该由机器人用正确的餐厅来回答。但由于某种原因,它不会去那里,没有给出错误,只是要求用户的另一个输入。

0 投票
1 回答
1174 浏览

python - rasa.core.processor - 运行操作时遇到异常

Rasa,我在 rasa 中收到以下错误:

0 投票
2 回答
1406 浏览

python-3.x - 在 PyCharm 中运行 Rasa 项目

据我了解,从 Rasa 1 开始,主要是需要在终端上运行的“动作”,然后是 Rasa shell 或交互式等。

你如何使用 PyCharm 运行它?