问题标签 [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.
rasa-nlu - rasa nlu 中是否有通配符实体?
我需要提取自由文本实体,例如:
“你能研究一下椰子坚果不是坚果吗”
那么,实体应该是“coconut nut is not a nut”。
所以实际上并没有一个精确的实体。在 Wit、dialogflow 和 luis 中,它们使用通配符(@sys.any、wit/local_search_query ...)。
rasaNLU 中有这样的通配符吗?我在文档中找不到预建实体的列表...
谢谢你。
rasa-nlu - 如何让 rasa NLU 将地址组件作为实体返回?
我需要我的聊天机器人向用户查询地址,因此我需要rasa NLU将消息中包含的地址组件(例如邮政编码、门牌号、街道名称等)作为实体返回。
当然,一种明显的方法是创建一个包含适当训练数据的训练文件。但既然这肯定是一个普遍的问题,我希望可能有另一种解决方案。此外,对我来说,在哪里可以获得大量各种格式的标记地址并不是很明显。
python - Rasa 在 Windows 中转义 - 文档中的错误
我正在从官方 rasa 页面(http://rasa-nlu.readthedocs.io/en/latest/tutorial.html)做教程。现在我想测试我的模型。我有这个命令:
所以有那些错误消息: curl:(6)无法解析主机:我卷曲:(6)无法解析主机:正在寻找卷曲:(6)无法解析主机:对于卷曲:(6)无法解析主机:墨西哥卷曲:(3) [globbing] 第 6 列中不匹配的右大括号/括号预期值:第 1 行第 1 列(字符 0)
“期望用双引号括起来的属性名称”。但是教程说,我 - 作为 Windows 用户 - 必须转义字符串。那么有什么问题呢?
python - 如何通过设置阈值来处理 RASA NLU 中的回退意图
我正在尝试在 RASA NLU 中构建一个应用程序,我想将所有不理解的文本路由到 None Intent。
但是,如果我给出一些乱七八糟的文字,它并不是没有给出任何意图,而是给了我一些其他意图。
我的问题是:
- 如何为 None Intent 设置阈值,这样如果置信度得分低于该阈值,它将回退到 None Intent。
- 当我给出乱码输入时,为什么它会路由到另一个意图而不是无意图?
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 函数,因此,出现以下错误:
有人可以帮帮我吗?
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
实体。
我怎样才能做到这一点?(我究竟做错了什么 ?)
如果需要,这是我的配置文件的相关摘要:
chatbot - 在 RASA NLU/CORE 中获取“信心”值
我目前正在训练一个聊天机器人来识别意图并基于这些提供实现。当传递给它的查询类似于它所接受的训练时,它工作正常。
但是,我想训练我的聊天机器人处理超出范围的请求。这里的想法是捕获“信心”值并在“if/else”语句中使用它,以在该值过低时提供标准响应。
有没有办法捕捉这种“信心”价值?是否有类似于插槽的跟踪器?有关我要提取的置信度值,请参见下面的片段。
python - sklearn DeprecationWarning 数组的真值
从文档中运行 rasa_core 示例
并在对话框中的每条消息后获取此错误输出:
这是已修复但未在最新版本中发布的 numpy 问题:https ://github.com/scikit-learn/scikit-learn/issues/10449
以下内容无法暂时使警告静音:
- 添加
-W ignore
python3 -W ignore -m rasa_core.run -d models/dialogue -u models/nlu/default/current
warnings.simplefilter
python3
python3 -m rasa_core.run -d models/dialogue -u models/nlu/default/current