Я развернул своего чат-бота rasa в heroku с помощью Docker, могу ли я использовать этот URL-адрес heroku в сокете.как получить виджет чат-бота на веб-сайте?

#python #heroku #nlp #chatbot #rasa

#python #heroku #нлп #чат-бот #раса

Вопрос:

Все работает должным образом, когда я запускаю его на своем локальном компьютере, чтобы получить виджет чат-бота. Вот фрагмент кода моего локального компьютера index.html

 <body>
    <script>!(function () {
        let e = document.createElement("script"),
          t = document.head || document.getElementsByTagName("head")[0];
        (e.src =
          "https://cdn.jsdelivr.net/npm/rasa-webchat/lib/index.js"),
          (e.async = !0),
          (e.onload = () => {
            window.WebChat.default(
              {
                customData: { language: "en" },
                socketUrl: "http://localhost:5005",
                // add other props here
              },
              null
            );
          }),
          t.insertBefore(e, t.firstChild);
        })();
    </script>
</body> 

Однако я не получаю такого же результата, когда развертываю его в heroku и меняю socketUrl на URL-адрес heruku.

 <body>
    <script>!(function () {
        let e = document.createElement("script"),
          t = document.head || document.getElementsByTagName("head")[0];
        (e.src =
          "https://cdn.jsdelivr.net/npm/rasa-webchat/lib/index.js"),
          (e.async = !0),
          (e.onload = () => {
            window.WebChat.default(
              {
                customData: { language: "en" },
                socketUrl: "https://test-rasa-demo.herokuapp.com",
                // add other props here
              },
              null
            );
          }),
          t.insertBefore(e, t.firstChild);
        })();
    </script>
</body> 

Может кто-нибудь подсказать мне, где я ошибаюсь?

Ответ №1:

Вы можете добавить это в свой URL /webhooks/rest/webhook -адрес за своим доменом. Пример.: https://test-rasa-demo.herokuapp.com/webhooks/rest/webhook

Это коннекторы по умолчанию, для пользовательских коннекторов от Rasa ознакомьтесь с их документами здесь