【问题标题】:Rasa, Botfront and heroku: Frontend doesn't work after deploymentRasa、Botfront 和 heroku:部署后前端不起作用
【发布时间】:2021-10-07 12:31:44
【问题描述】:

我通过创建 docker 映像、推送并发布到 Heroku 在线部署了我的 rasa 聊天机器人。现在我的机器人在 Heroku 上运行。我想通过我的网站与这个机器人交流。我已将我的机器人 url 添加到 Botfront 小部件的 socketurl。但是,当我发送消息时,我没有收到任何回复。有谁知道我错过了什么或做错了什么?

我的脚本内容是:


      <!-- chatbot -->
      <script>
        !(function () {
          let e = document.createElement("script"),
            t = document.head || document.getElementsByTagName("head")[0];
          (e.src = "{% static 'js/chatbot.js' %}"),
            (e.async = !0),
            (e.onload = () => {
              window.WebChat.default(
                {
                  customData: { language: "en" },
                  socketUrl: "https://app-name.herokuapp.com",//not real bot url
                  // add other props here
                  // initPayload: "/greet",
                  title: "Let's talk, we are online.",
                  subtitle: "Say hi to get started.",
                },
                null
              );
            }),
            t.insertBefore(e, t.firstChild);
        })();
      </script>

如果有人可以帮助我,我将不胜感激,我已经坚持了好几天了!

【问题讨论】:

    标签: python docker heroku rasa


    【解决方案1】:

    您是否添加了 SocketIO 配置?您应该在您的 credentials.yml 文件中添加以下内容(它将在您的 Docket 容器中,而不是在 git 存储库中)。

    socketio:
      user_message_evt: user_uttered
      bot_message_evt: bot_uttered
      session_persistence: true # or false
    

    您可以在RASA documentation for web channel查看更多详细信息。

    【讨论】:

    • 做到了,但没有可喜的结果
    【解决方案2】:

    我明白了,因为 Heroku 使用 python 作为服务器端,它可能无法加载 index.html 或任何 HTML 代码。尝试将您的 HTML 代码托管到不同的服务器。我建议使用 Github 的个人资料托管。
    我还在 GitHub 上托管了我的 HTML 页面,并在云服务器上托管了 rasa 服务器。
    在这里查看:https://horizon733.github.io/
    此外,在使用 python 服务器时,请通过Heroku 查看此文档。 希望对您有所帮助,有任何疑问请随时提出。

    【讨论】:

    • 请添加更多详细信息以扩展您的答案,例如工作代码或文档引用。
    • 请在您的回答中提供更多详细信息。正如目前所写的那样,很难理解您的解决方案。
    猜你喜欢
    • 2021-12-10
    • 2020-03-19
    • 2017-04-09
    • 2021-04-30
    • 1970-01-01
    • 2021-02-23
    • 2021-07-11
    • 2021-11-21
    相关资源
    最近更新 更多