Я пытаюсь создать чат-бота с помощью RASA. На данный момент я запускаю своего чат-бота локально в оболочке Ubuntu. Я хотел бы иметь возможность получать данные моего разговора; из документации RASA это кажется возможным, но в документации рассматривается только случай, когда бот работает на http-сервере: ссылка
Чат-бот Rasa: получение данных разговора
comment
Можете ли вы указать на ту часть документации, где это упоминается?
- person Bhavani Ravi   schedule 17.11.2018
comment
Вы хотите загрузить всю историю разговора или состояние разговора?
- person Bhavani Ravi   schedule 17.11.2018
Ответы (1)
Вы можете добавить хранилище трекеров Mongo или Redis, в котором хранятся все данные разговоров в база данных. Сделайте это, добавив такой раздел в конфигурацию вашей конечной точки:
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-интерфейсом Rest, например
python -m rasa_core.run -d models --enable-api
Затем вы можете получить доступ к беседам с помощью HTTP-запросов, как описано здесь, например:
curl --request GET \
--url http://localhost:5005/conversations/<sender_id>/tracker
person
Tobias
schedule
26.11.2018