Вопросно-ответный бот для ВКонтакте и Telegram на базе DialogFlow.
DialogFlow – сервис от Google, который позволяет построить вопросно-отвветные системы при помощи обработки естественного языка.
Демо ВКонтакте | Демо в Telegram
Установить зависимости:
pip install -r requirements.txt
или при помощи Pipenv:
pipenv install
Заполнить .env
файл своими данными по примеру из .env.example
.
Для корректной работы бота необходимо заполнить вопросы-ответы в DialogFlow. Это можно сделать вручную в интерфейсе DialogFlow.
Или из JSON
файла, например из questions_example.json
:
python import_intents.py questions_example.json
Запустить бота в Telegram
python telegram_bot.py
Запустить бота в ВКонтакте
python vk_bot.py