问题标签 [rasa-nlu]

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 投票
1 回答
1217 浏览

rasa-nlu - rasa nlu 中是否有通配符实体?

我需要提取自由文本实体,例如:

“你能研究一下椰子坚果不是坚果吗”

那么,实体应该是“coconut nut is not a nut”。

所以实际上并没有一个精确的实体。在 Wit、dialogflow 和 luis 中,它们使用通配符(@sys.any、wit/local_search_query ...)。

rasaNLU 中有这样的通配符吗?我在文档中找不到预建实体的列表...

谢谢你。

0 投票
2 回答
1800 浏览

node.js - 基于 Rasa 的聊天机器人

我计划使用RASA和 Node.js 作为后端来构建一个聊天机器人。挑战在于,聊天机器人将被安置在 Intranet 网络上(即它应该完全离线工作)。我应该采取什么方法来实现这一目标?我曾尝试将 Bot-kit 框架与 RASA 集成,但这会导致对 Internet 的依赖(需要在网站上注册您的应用程序)。

0 投票
1 回答
511 浏览

rasa-nlu - 如何让 rasa NLU 将地址组件作为实体返回?

我需要我的聊天机器人向用户查询地址,因此我需要rasa NLU将消息中包含的地址组件(例如邮政编码、门牌号、街道名称等)作为实体返回。

当然,一种明显的方法是创建一个包含适当训练数据的训练文件。但既然这肯定是一个普遍的问题,我希望可能有另一种解决方案。此外,对我来说,在哪里可以获得大量各种格式的标记地址并不是很明显。

0 投票
1 回答
192 浏览

python - Rasa 在 Windows 中转义 - 文档中的错误

我正在从官方 rasa 页面(http://rasa-nlu.readthedocs.io/en/latest/tutorial.html)做教程。现在我想测试我的模型。我有这个命令:

cmd的输出是: 在此处输入图像描述

所以有那些错误消息: curl:(6)无法解析主机:我卷曲:(6)无法解析主机:正在寻找卷曲:(6)无法解析主机:对于卷曲:(6)无法解析主机:墨西哥卷曲:(3) [globbing] 第 6 列中不匹配的右大括号/括号预期值:第 1 行第 1 列(字符 0)

到本地服务器的连接是有效的,因为在服务器端有这个错误信息: 在此处输入图像描述

“期望用双引号括起来的属性名称”。但是教程说,我 - 作为 Windows 用户 - 必须转义字符串。那么有什么问题呢?

0 投票
1 回答
1958 浏览

python - 如何通过设置阈值来处理 RASA NLU 中的回退意图

我正在尝试在 RASA NLU 中构建一个应用程序,我想将所有不理解的文本路由到 None Intent。

但是,如果我给出一些乱七八糟的文字,它并不是没有给出任何意图,而是给了我一些其他意图。

我的问题是:

  1. 如何为 None Intent 设置阈值,这样如果置信度得分低于该阈值,它将回退到 None Intent。
  2. 当我给出乱码输入时,为什么它会路由到另一个意图而不是无意图?
0 投票
2 回答
2954 浏览

python - 我无法从 rasa_nlu.training_data 找到 load_data 函数

Rasa NLU 版本(例如0.7.3):rasa-nlu-0.11.3

使用的后端/管道:spacy_sklearn

操作系统:Windows 10

问题:我正在尝试按照 rasa 网站中所述的示例代码进行培训。

但我无法从 rasa_nlu.training_data 中找到 load_data 函数,因此,出现以下错误:

有人可以帮帮我吗?

0 投票
1 回答
1566 浏览

spacy - 在 Rasa-NLU 训练数据中使用 spaCy 实体

我正在尝试使用 Rasa 创建一个简单的程序,该程序从文本输入中提取(法国)街道地址。

按照 Rasa-NLU 文档 ( http://rasa-nlu.readthedocs.io/en/latest/entities.html ) 中的建议,我想使用 spaCy 进行地址检测。

我看到(https://spacy.io/usage/training)相应的 spaCy 预建实体将是LOC

但是,我不明白如何使用该实体创建训练数据集。

这是我当前的 JSON 训练数据集的摘录:

如果我训练程序并使用文本输入运行它"je vis au 2 Rue des Hetres",我会得到以下输出:

考虑到我的训练数据集,这很好。但我想使用 spaCy 的LOC实体。

我怎样才能做到这一点?(我究竟做错了什么 ?)

如果需要,这是我的配置文件的相关摘要:

0 投票
1 回答
352 浏览

dialogflow-es - 如何将预先构建的意图从对话流导入 rasa

我已将一个对话流项目导入 rasa,但在我的实体中,我得到了一些预构建的对话流实体,例如:

在此处输入图像描述

然后,在我的 fieldValue2_entries_fr.json 文件中,我有:

我不知道 rasa 怎么知道“@sys.email”,所以我想我们不能这样使用它,对吧?

我可以用 SpaCy 预建实体替换它吗?但是如何?

谢谢阅读。

0 投票
1 回答
700 浏览

chatbot - 在 RASA NLU/CORE 中获取“信心”值

我目前正在训练一个聊天机器人来识别意图并基于这些提供实现。当传递给它的查询类似于它所接受的训练时,它工作正常。

但是,我想训练我的聊天机器人处理超出范围的请求。这里的想法是捕获“信心”值并在“if/else”语句中使用它,以在该值过低时提供标准响应。

有没有办法捕捉这种“信心”价值?是否有类似于插槽的跟踪器?有关我要提取的置信度值,请参见下面的片段。

0 投票
2 回答
15695 浏览

python - sklearn DeprecationWarning 数组的真值

从文档中运行 rasa_core 示例

并在对话框中的每条消息后获取此错误输出:

这是已修复但未在最新版本中发布的 numpy 问题:https ://github.com/scikit-learn/scikit-learn/issues/10449

以下内容无法暂时使警告静音:

  1. 添加-W ignore

python3 -W ignore -m rasa_core.run -d models/dialogue -u models/nlu/default/current

  1. warnings.simplefilter

python3

python3 -m rasa_core.run -d models/dialogue -u models/nlu/default/current