问题标签 [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.
python - 如何使用 python 脚本的输出作为 RASA 的输入而不是通常的用户输入?
我目前正在使用 RASA 并开发了一个可以工作的聊天机器人。我的项目的一部分是使用语音到文本的识别,我用 Python 编写了一个工作代码,它返回用户所说的文本。我想将该文本用于 RASA 的输入,而不是像往常一样书写。
我看到与输入通道有关,但我只看到其他 Web 服务的输入,并且无法仅使用本地脚本来解决。
谢谢你的任何建议,
LM
rasa - 如何在 RASA 中使用 DucklingHTTPExtractor?
我正在尝试使用 DucklingHTTPExtractor 提取实体。以下是相关代码:
领域:
故事:
当我输入“明天”时 - 机器人将日期槽设置为“明天”。
我如何让小鸭将其设置为明天的日期:
2019 年 8 月 21 日,星期三
就像这里一样:https ://duckling.wit.ai/
谢谢!
chatbot - 如何通过 docker 在 rasa nlu 中使用 fasttext
我已经开发了一个使用docker 的聊天机器人。它工作正常,现在我想用印地语实现它。我发现我们可以使用 fasttext 来做到这一点,但无法实现。那么如何使用 docker 在 rasanlu 中实现 fasttext?
rasa-nlu - 如果单词中有下划线,如何修复 Rasa Nlu Confidence 给 0?
我正在尝试使用 构建简单的聊天机器人应用程序Rasa
,但如果单词中有下划线,我的机器人会给出信心 0。
下面是我的 config.yml 配置:
nlu.md 配置:
如果我通过firstname
了,我将获得正确的意图和信心,如果我尝试_firstname
或first_name
我得到以下结果:
tensorflow - Tensorflow 从源代码构建 CustomBuilt 不起作用
我尝试在配备 Intel Xeon E5620 的服务器上安装 Rasa。Rasa 需要 TensorFlow 14.0.0。我使用虚拟环境(Anaconda)
我必须从源代码编译 Tensorflow,因为 CPU 不支持 AVX。我使用docker-tensorflow-builder创建了一个自定义 Build并安装它。当我测试它时,我得到了消息:
我通过安装GlibC.2.30来修复它。现在我收到错误“分段错误(核心转储)错误”。我想我得到了错误,因为 Tensorflow 不适合我的 CPU。我不确定如何找到合适的编译器选项并最终设置它们。这里有没有人有经验可以帮助我?
python - 为 httptools 运行 setup.py install ... 错误
我试图在win10中安装rasa,但它总是显示httptools设置错误
rasa-nlu - rasa nlu 中相似词的意图识别不正确
当用户询问包含在定义意图中使用的一些关键字(帮助词构建句子)的out_of_scope问题时,它会选择定义的意图(我没有使用任何实体方法)。
配置.yml
以下是我的意图
如果用户问:
- “我有什么素食选择”?
- “你喜欢素食吗?”
- “素食”
然后 nlu 选择 ask_faq_how_many _vegetarian_restaurants_are_there_nearby 作为意图。
以上 3 个问题与任何意图无关,用户可以使用上述关键字进行许多其他闲聊,并且训练所有关键字可能需要很长时间。有什么方法可以告诉 nlu 不要仅根据几个关键字来选择意图?
python - 在 rasa 中运行自定义操作时遇到错误
我最近开始研究 rasa。我的聊天机器人很简单。每当用户提出问题时,机器人都会从sqlite3
数据库中过滤数据并返回结果。我添加了训练示例,为流程创建了故事,并编写了一个自定义操作来过滤数据库中的数据。对于自定义操作,我指定了一个端点并启动了操作服务器。到目前为止,这是我的代码
动作.py
端点.yml
为了运行端点,我在单独的终端窗口中运行了以下代码
但是当我使用rasa shell --endpoints endpoints.yml
基于此链接的命令运行程序时,出现以下错误
这是我的动作端点服务器返回的
我不确定,我做错了什么。我检查了代码 actions.py 文件。我似乎没有在那里犯任何错误。
[编辑 1]
我在网上找了这个教程。
在本教程中,端点定义为
现在我用我的代码尝试了同样的方法。当我使用更新的代码运行聊天机器人时,在 action_server 中出现以下异常
[编辑 2]
运行操作服务器的结果我调试模式
请帮我
python - 如何修复“找不到满足要求 tensorflow==1.12.0 的版本”错误?
我正在尝试使用 RASA 框架创建一个聊天机器人。我正在运行以下命令来安装 requirements.txt 文件及其引发错误。
azure-language-understanding - rasa 无法检测到正则表达式的 luis 实体,列表类型
我正在使用 LUIS 模型(导出为 json 文件)使用命令“rasa train --out models\test.tar.gz”构建 rasa_nlu
Luis 模型具有列表和正则表达式类型的实体,rasa_nlu 模型无法提取这些实体。
例如: LUIS 实体名称:“Animal” LUIS 实体类型:“List” 列表中的元素类似于猫、狗等...
如果我提出“如何训练狗”之类的字符串?
我期望“狗”像 LUIS 一样映射到“动物”实体,但 rasa_nlu 不会将“狗”检测为实体,因为它是“列表”类型。如果实体类型更改为“简单”,rasa_nlu 检测到狗并将其分类为“动物”实体类型
同样,如果 luis 实体类型是由“0x[af,0-9]{8}/i”标识的正则表达式,则 rasa_nlu 无法检测到它。
rasa_nlu 在检测 luis 正则表达式和列出实体类型时是否有任何问题,或者我做错了什么?
以下是用于训练 rasa 的 json 文件的内容
感谢你的帮助!