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-ключів.
- Реалізувати базовий захист від спаму та небажаних повідомлень.