前端开发不起作用.无法访问RASA实例.火车按钮被禁用



我正在尝试使用前端源代码(开发)在我的本地机器(Ubuntu 18.04)上安装botfront 1.0.5,按照本页https://github.com/botfront/botfront的确切说明。

前端开发安装指南

所以我运行了上面说的所有命令,但我得到了错误:Rasa实例不可达,我的火车按钮也未启用。

我在下面分享我的屏幕截图:

注意:我已经设置了项目id也使用底部设置项目在botfront。yml

中也进行了交叉检查这些是我的项目设置。

我也尝试替换我的localhost我的机器IP地址,但仍然得到相同的错误。然后我改变了db配置从bf-osbf下包。json文件。

start:docker- composer .dev": "MODE=development BF_PROJECT_ID=bf MONGO_URL=mongodb://localhost:27017/bf meteor run">

当我运行自下而上时在我的项目文件夹中,运行meteor npm run start:docker- composer .dev在我的源代码文件夹中,我可以看到火车按钮是启用,但它是波动一次又一次(启用/禁用),我可以训练项目成功。

但是我在这里面临另一个问题,即在训练完成后,当我测试聊天机器人时,它向我显示它的utterance_id而不是它的原始消息内容.

下面是我的服务器端日志屏幕截图。

请帮我找到解决方案,这样我就可以成功地从源代码运行项目,并可以部署它。

所有的截图和完整的问题可以在这里找到。完整问题陈述

TLDR

  • 使用botfront up -e botfront而不是botfront up来启动rasa和action容器,以避免启动底部容器
  • 配置BF_URL到正确的主机和端口

长解释

您的问题很可能是,您有两个同时运行的前端实例。在用于运行rasabot和操作容器的空前端项目中,使用命令botfront up。这将运行docker-compose并启动所有容器,包括前端容器。相反,botfront up -e botfront是正确的命令。见https://botfront.io/docs/contributing

确保在空项目.env文件中正确配置前端的BF_URL端点。否则,rasa容器将无法建立连接。rasa容器需要能够连接到前端实例来获取bot文本响应。

最新更新