1. Opis zadania:
Opracować system do zautomatyzowanej komunikacji z klientami przez Instagram, Gmail i WhatsApp z wykorzystaniem modelu ChatGPT. Wszystkie pozyskane leady powinny być automatycznie wprowadzane do Google Arkuszy.
#### 2. Wymagania dotyczące systemu:
##### 2.1 Integracja z platformami:
- *Instagram*:
- Skonfigurować Instagram Graph API do odbierania wiadomości z Instagram Direct.
- Zorganizować wysyłanie odpowiedzi przez API.
- *Gmail*:
- Skonfigurować Gmail API do odbierania wiadomości z określonej skrzynki pocztowej.
- Zrealizować funkcję wysyłania odpowiedzi na przychodzące wiadomości.
- *WhatsApp*:
- Podłączyć WhatsApp Business API do wysyłania i odbierania wiadomości.
##### 2.2 Wykorzystanie ChatGPT:
- Podłączyć OpenAI API do uzyskiwania odpowiedzi od ChatGPT na podstawie przychodzących wiadomości.
- Skonfigurować parametryzację zapytań dla dokładniejszych odpowiedzi (w tym kontekst wprowadzający, wymagania i ograniczenia).
##### 2.3 Przechowywanie danych:
- Zintegrować Google Sheets API do przechowywania informacji o leadach w Google Arkuszach.
- Zorganizować tabelę z uwzględnieniem niezbędnych danych (np. imię klienta, dane kontaktowe, treść zapytania, kanał komunikacji i czas).
#### 3. Logika biznesowa:
- Skonfigurować routowanie wiadomości: każdy kanał (Instagram, Gmail, WhatsApp) powinien kierować wiadomości do systemu, który będzie je przetwarzać za pomocą ChatGPT.
- Określić, które typy wiadomości wymagają ręcznego przetwarzania i kierować takie wiadomości do operatora.
- Stworzyć logikę automatycznego tworzenia wpisu w Google Arkuszach przy każdej nowej wiadomości.
#### 4. Interfejs administracyjny:
- Opracować prosty interfejs do konfiguracji i monitorowania integracji (może to być aplikacja webowa lub interfejs konsolowy).
- Możliwość przeglądania logów działania systemu i przetwarzania wiadomości.
#### 5. Wymagania dotyczące bezpieczeństwa:
- Zapewnić bezpieczne przechowywanie i używanie kluczy API.
- Zrealizować podstawową ochronę przed spamem i niechcianymi wiadomościami.