Rasa chatbot: получение данных разговора - PullRequest
0 голосов
/ 17 мая 2018

Я пытаюсь создать чат-бота с помощью RASA.Сейчас я запускаю чатбота локально на оболочке Ubuntu.Я хотел бы иметь возможность получить данные моего разговора;из документации RASA это представляется возможным, но в документации рассматривается только тот случай, когда бот работает на http-сервере: link

1 Ответ

0 голосов
/ 26 ноября 2018

Вы можете добавить Mongo или Redis tracker store , который хранит все данные разговоров в базе данных. Сделайте это, добавив такой раздел в конфигурацию конечной точки:

tracker_store:
    store_type: mongod
    url: <url to your mongo instance, e.g. mongodb://localhost:27017>
    db: <name of the db within your mongo instance, e.g. rasa>
    username: <username used for authentication>
    password: <password used for authentication>

Затем укажите этот файл с --endpoints при запуске Rasa Core, например

python -m rasa_core.run -d models --endpoints endpoints.yml

Альтернативой может быть запуск Rasa Core с открытым API отдыха, например,

python -m rasa_core.run -d models --enable-api

Затем вы можете получить доступ к беседам с HTTP-запросами, как описано здесь , например ::

curl --request GET \
  --url http://localhost:5005/conversations/<sender_id>/tracker
...