1. Описание задачи:
Разработать систему для автоматизированного общения с клиентами через Instagram, Gmail и WhatsApp с помощью модели ChatGPT. Все полученные лиды должны автоматически заноситься в Google Таблицу.
#### 2. Требования к системе:
##### 2.1 Интеграция с платформами:
- *Instagram*:
- Настроить Instagram Graph API для получения сообщений из Instagram Direct.
- Организовать отправку ответов через API.
- *Gmail*:
- Настроить Gmail API для получения писем из определённого почтового ящика.
- Реализовать функцию отправки ответов на входящие письма.
- *WhatsApp*:
- Подключить WhatsApp Business API для отправки и получения сообщений.
##### 2.2 Использование ChatGPT:
- Подключить OpenAI API для получения ответов от ChatGPT на основе входящих сообщений.
- Настроить параметризацию запросов для более точных ответов (включая вводный контекст, требования и ограничения).
##### 2.3 Сохранение данных:
- Интегрировать Google Sheets API для сохранения информации о лидах в Google Таблице.
- Структурировать таблицу с учётом необходимых данных (например, имя клиента, контактные данные, текст запроса, канал общения и время).
#### 3. Бизнес-логика:
- Настроить маршрутизацию сообщений: каждый канал (Instagram, Gmail, WhatsApp) должен направлять сообщения в систему, которая будет обрабатывать их с помощью ChatGPT.
- Определить, какие типы сообщений требуют ручной обработки и направлять такие сообщения оператору.
- Создать логику автоматического создания записи в Google Таблице при каждом новом сообщении.
#### 4. Административный интерфейс:
- Разработать простой интерфейс для настройки и мониторинга интеграций (может быть веб-приложение или консольный интерфейс).
- Возможность просмотра логов работы системы и обработки сообщений.
#### 5. Требования к безопасности:
- Обеспечить безопасное хранение и использование API-ключей.
- Реализовать базовую защиту от спама и нежелательных сообщений.