Rasa Webchat Вопрос интеграции - PullRequest
0 голосов
/ 29 марта 2020

Эй, я новичок в Rasa, поэтому, когда я пытаюсь запустить своего чат-бота с помощью команды

rasa run --credentials credentials.yml --cors null

, чат-робот запускается только тогда, когда я открываю файл HTML, используя его путь.

file:///C:/Users/ansel/PycharmProjects/rasabot/index.html

Поэтому я хотел знать, есть ли способ запустить файл HTML на моем локальном хосте? Когда я ввожу http://localhost: 5005 в моем браузере, он дает мне: Привет от Расы: 1.8.1 , а не настоящую веб-страницу

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

Мой чат-бот тоже не загружает изображения.

This is the issue I face currently.

Вот код HTML:

<!DOCTYPE html>
<html>
<head>
    <title>Rasa Chatbot</title>
</head>
<body>

<div id="webchat"/>
<script src="https://storage.googleapis.com/mrbot-cdn/webchat-latest.js"></script>
// Or you can replace latest with a specific version
<script>
  WebChat.default.init({
    selector: "#webchat",
    initPayload: "/hello",
    customData: {"language": "en"}, // arbitrary custom data. Stay minimal as this will be added to the socket
    socketUrl: "http://localhost:5005",
    socketPath: "/socket.io/",
    title: "Chatbot",
</script>

</body>
</html>

Любая помощь будет принята с благодарностью, и я заранее благодарю вас .

1 Ответ

1 голос
/ 01 апреля 2020

Чтобы получить доступ к вашему Chatwidget через ваш локальный хост, вам нужно создать локальный веб-сервер. Вы можете сделать это, например, с помощью npm lite-server .

Localhost порт 5005 уже используется вашим сервером rasa. Вот где работает чат-бот.

" Hello from Rasa: 1.8.1 " показывает, что сервер rasa работает правильно.


Полагаю, вы ' Вы использовали botfronts rasa-webchat в качестве интерфейса?

Чтобы удалить свою историю, вы должны внедрить нечто подобное в chatwidget:

if(Websocket.CLOSED){
localStorage.clear();
//or 
sessionStorage.clear();
}

Вы можете найти больше информация в rasa-webchat API-интерфейсе ReadMe .

...