问题标签 [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 投票
1 回答
48 浏览

python-3.x - Rasa:用另一个代理替换代理

我正在为我的聊天机器人使用 Rasa 框架。我在聊天期间使用trackerstore.

当用户离开聊天并在一段时间后回来时,我想重新启动 rasa,并重新创建代理并根据存储的数据对其进行更新。

我能够根据存储的数据重新创建代理。有没有办法用 Rasa 应用服务器中已经存在的代理替换这个新创建的代理?或者有没有办法用这个新代理重生另一个服务器应用程序?

0 投票
4 回答
1720 浏览

terminal - Rasa 超时问题

运行 Rasa 时(在 1.3.3、1.3.7、1.3.8 版本上试用)我几乎每次拨打电话时都会遇到此超时异常消息。我正在运行一个简单的程序,它可以识别用户何时提供他们的年龄,并通过操作响应将年龄存储在数据库中:

最初我认为这个超时是由我的 Rasa 程序的另一部分使用大型查找表引起的,但是对于年龄识别,我使用了一个简单的正则表达式:

甚至这也会导致超时。

请帮我解决这个问题。我什至不需要避免超时,我只想知道在哪里可以捕获/忽略此异常。

谢谢!

0 投票
1 回答
543 浏览

rasa-nlu - 删除数据库会话后 Rasa 错误消失 为什么?

我在 Rasa 有一个奇怪的问题。当我删除某些动作名称或更改某些动作名称时。同时,我还删除了一些插槽。Rasa 将收到以下错误:

我已删除的插槽“mathcalc”和功能“intent_calc_plus”和操作“action_calc_plus”。仅当我删除对话表时,上述错误才会消失。是什么原因?我无法删除生产环境中的对话表。

非常感谢!

0 投票
2 回答
1416 浏览

python - 执行“pip install -r requirements.txt”命令时出现以下错误

我是一名初学者,正在使用 RASA 框架开发一个 Chatbot 项目。当我尝试使用“pip install rasa”命令或使用“pip install -r requirements.txt”在require.txt [快照附加]中的依赖项安装RASA时,我遇到了以下错误。为了解决这个问题,我更改了 Requirement.txt 中的关注依赖版本,但即使这样也帮不了我。

例如在以下情况下,每个日志都需要“fbmessenger~=6.0”而不是版本 5.0.0(现有的)。

错误:rasa 1.3.9 要求 fbmessenger~=6.0,但您将拥有不兼容的 fbmessenger 5.0.0

如果我在 require.txt 文件中将版本 5.0 更改为 6.0 并运行命令,那么它将再次抛出错误,现在需要 5.0 版本。喜欢

错误:rasa 1.2 要求 fbmessenger~=5.0,但您将拥有不兼容的 fbmessenger 6.0.0。

错误跟踪:-

Requirement.txt 内容:-

其他详情 : -

0 投票
1 回答
544 浏览

chatbot - 在 Slack 集成中,消息不会从 ngrok 发送到 Rasa

在与 Rasa 1.* 命令行方式的 Slack 集成中面临问题。

遵循的步骤是:

  • 创建了一个工作区(“DataHacksConf2019”)、一个频道(“#rasachatbot”)和一个应用程序(“rasachatbotdemo”)。

  • 记下 Bot 用户 OAuth(以 xoxb-XXXXXXXXXXXXXXXXXXXX 开头)

  • 打开事件订阅。订阅工作区事件:message.channel、message.groups、message.im 和 message.mpim

  • 重新安装了应用程序

  • 使用 Slack 聊天机器人 OAuth 令牌更改了 credentials.yml 文件(以 xoxb 开头)

  • 所以,我的 credentials.yml 只有以下两行:

  • Ngrok 在 5002 端口上启动到 Internet:
  • 记下不同的 ngrok 令牌,375d7c95,在下面使用

  • 所以,我的 endpoints.yml 只有以下两行

上面的设置是正确的还是应该如下?

  • Ran rasa 操作服务器由
  • 所以,我的操作服务器运行在 5055

  • 在另一个窗口中,在另一个端口 5002(与 ngrok 相同的端口)上激活了 rasa 环境,启动了 rasa 服务器

  • 开始在 Slack 中聊天

该消息似乎在 5002 上从 Slack 发送到 ngrok(说状态正常 200),但从那里它没有出现在 5002 上运行的 rasa 服务器中

我错过了什么吗?

所有必要的文件都在https://github.com/yogeshhk/TeachingDataScience/tree/master/Jupyter/iplbot/cli_version

0 投票
1 回答
1046 浏览

python-3.x - POST 请求更改为 RASA 中的 OPTIONS

postman post 请求返回来自 RASA NLU 的响应,但是当通过浏览器复制相同的内容时,post 请求从 POST 请求变为 OPTIONS 请求,并且没有来自 RASA NLU API 的响应。

0 投票
2 回答
368 浏览

embedding - rasa nlu数据不平衡问题如何处理?

现在我有12个intent要识别,但是每个intent的数据量是不一致的,比如会议设置,提醒这些意图,数据量会上千。但是像问候,谢谢这样的意图,很少数据样本,可能只有几十个。

我该如何处理这个数据不平衡问题?

我的 config.yml 文件内容如下:

0 投票
0 回答
68 浏览

rasa-nlu - 无法在 rasa 中捕获插槽颜色值

嗨,我无法在我的自定义操作中捕获槽值我已经做了一个自定义操作,它返回一个槽组的叮当声,即。与红色蓝色或黑色等颜色相对应的链接 Clinks 是 dict 列表。这是我的运行方法

我正在使用 spacy 管道但是服务器的输出显示 slot 的值是 None 如何解决这个问题

0 投票
1 回答
126 浏览

python - 错误:未找到请求的 URL/对话

我正在从邮递员http://localhost:5005/conversations调用 RASA API, 但它给了我一个错误。

我已经创建了跟踪器商店来在 SQL 中存储聊天,我正在使用下面的命令来运行 rasa。

rasa run --cors "*" -m models --enable-api --log-file out.log --endpoints endpoints.yml --auth-token thisismysecret --debug

我不知道我哪里错了。

我期待以下输出。

端点.yml

0 投票
1 回答
24 浏览

rasa-nlu - 应该使用哪个实体 rxtractor?拉萨

在我的训练数据中,我想从用户输入中提取以下值。

phone number,location,reference_number. 那么我需要使用哪个实体提取器?