Написать телеграм бота для работы с чатгпт+Wildberries, на golang

Логика такая:
получаем сообщение пользователя, отправляем в чатгпт вопрос - к какой категории относится вопрос
получаем ответ в виде json
Парсим ответ, в зависимости от категории подгружаем из нужного файла информацию
Создаем запрос в чатгпт с этой информацией и отправляем с этой информацией вопрос пользователя.
Ответ парсим, получаем оттуда урл и параметры для курл запроса, делаем запрос с этими параметрами, получаем ответ, снова отправляем чатугпт.
Ответ отдаем пользователю.
Все запросы пользователя и конечные ответы чатагпт сохраняются.
Каждый запрос формируем по правилам - предподготовленные данные из файла, история переписки, запрос пользователя.
Слушаем команду /reset по которой удаляем историю переписки. История хранится для каждого пользователя.

Читайте на 123ru.net