Учебный бот с DialogFlow

  • Опубликовано 3 года назад
  • Просмотры 4
  • Закончить проект

Описание

Нужная разработка бота в учебных целях, который умеет следующее:
1. вывод расписания учебных занятий (на сегодня, на завтра, на 1 неделю, на 2 неделю) по фамилии преподавателя или наименованию группы.
2. поддерживать простейший диалог с использованием DialogFlow. самое элементарное для начала.

Примерная схема работы следующая:
пользователь пишет некий текст. если это одно слово, проверяем на предмет наличия в списке групп или фио преподавателей. если оно там есть (например, ввел Иванов),предлагаем кнопки – вывести расписание преподавателей (Ивановых может быть не один, показываем ФИО целиком, кафедру). при клике на ФИО показываем расписание этого преподавателя на текущую неделю и предлагаем кнопку – показать следующую неделю. Аналогично, если распознали группу, например АВ2021, выводим соотв по аналогии с преподавателем.
Если текст не является фамилией или названием группы, запускаем ответ через DialogFlow.

таблицы в БД ненормализованные для простоты запросов.
Пока 2 таблички, расписание и преподаватели. Если надо, можно вынести еще перечень групп в отдельную таблицу.

стек: Python, aiogram, DialogFlow, mysql или postgresql

Опубликовано 3 года назад