Witam, tak projekt widzę jako zamawiający, w specyfikacji zawarte są główne zadania, które należy zrealizować od razu, oraz zadania na przyszłość.
Możliwe, że nie do końca rozumiem specyfikę pracy tego systemu, jestem gotów rozważyć możliwość płatnej konsultacji od osoby, która miała z tym do czynienia.
Główne komponenty i wymagania funkcjonalne:
1. Platforma internetowa z połączeniem przez WhatsApp Business API:
- Platforma integruje się z numerem WhatsApp Business przez API.
- Interfejs internetowy pozwala na interakcję z wiadomościami klientów oraz przypisywanie odpowiednich pracowników do dialogów.
2. Role i prawa dostępu użytkowników:
- Operator czatu: główny użytkownik, który widzi wszystkie przychodzące wiadomości, rozdziela je między pracowników i kontroluje dialogi.
- Pracownicy: użytkownicy, którym operator czatu przypisuje dialogi, ograniczeni w prawach, bez możliwości przekierowywania czatów lub przeglądania wszystkich dialogów.
3. Mechanizm przypisywania pracowników do dialogów:
- Operator czatu widzi przychodzące wiadomości i przypisuje je pracownikowi, który będzie prowadził dialog z klientem.
- Możliwość włączania lub wyłączania pracowników z konkretnego czatu.
- Pracownicy mogą otrzymywać powiadomienia o przypisaniach, przechodzić do czatu i prowadzić korespondencję.
4. Możliwość podłączenia AI w przyszłości:
- Pozostawić otwarty interfejs API do dalszego dodawania funkcji AI, które pozwolą automatycznie odpowiadać na wiadomości klientów.
5. Bezpieczeństwo i prywatność:
- Serwer do wdrożenia systemu musi znajdować się w Niemczech i spełniać wymagania ochrony danych osobowych, takie jak szyfrowanie danych w bazie oraz kontrola dostępu do czatu.
- Kopie zapasowe danych, aby zapewnić ich zachowanie.
6. Podstawowe raporty dotyczące działań (opcjonalne):
- Na razie analityka nie jest potrzebna, ale warto przewidzieć możliwość dodania podstawowych raportów w przyszłości (na przykład liczba dialogów, statystyki dotyczące podłączenia pracowników).
Wymagania niefunkcjonalne:
- Elastyczność do skalowania (możliwość dodawania nowych użytkowników i ról).
- Wysoka wydajność: platforma powinna wytrzymać duży ruch wiadomości i zapytań.
- Intuicyjny interfejs dla operatora czatu i pracowników, z możliwością szybkiego przypisywania i zarządzania dialogami.
Jeśli te punkty będą odpowiednie, można przejść do szczegółowego opisu interfejsów i określenia API.
1. Interfejs użytkownika (UI)
Główna panel operatora czatu:
- Lista przychodzących wiadomości: operator widzi wszystkie aktualne aktywne czaty z klientami. Każdy czat powinien wyświetlać imię klienta (jeśli jest), numer telefonu, ostatnią wiadomość oraz czas jej wysłania.
- Przypisanie pracowników: obok każdej przychodzącej wiadomości – przycisk lub menu, które pozwala wybrać pracownika do podłączenia do dialogu.
- Filtry i wyszukiwanie: możliwość filtrowania czatów według statusu (przypisane, nieprzypisane) oraz wyszukiwania według imienia lub numeru klienta.
- Powiadomienia o nowych wiadomościach: w czasie rzeczywistym operator powinien otrzymywać powiadomienia o nowych wiadomościach od klientów.
Panel pracownika:
- Lista przypisanych czatów: wyświetla tylko te czaty, do których pracownik został przypisany przez operatora.
- Interfejs czatu: pozwala na wysyłanie i odbieranie wiadomości od klienta, wyświetlanie historii wiadomości oraz załączanie plików (jeśli wspiera to WhatsApp API).
- Powiadomienia o nowych przypisaniach: pracownik otrzymuje powiadomienie, jeśli operator przypisuje nowy czat.
2. Zarządzanie rolami i prawami
Interfejs administratora do konfiguracji ról:
- Tworzenie ról i użytkowników: administrator może tworzyć użytkowników z określonymi rolami (operator, pracownik).
- Ustawienia praw: możliwość przypisywania i ograniczania dostępu na poziomie czatu. Na przykład, operator widzi wszystkie czaty, a pracownicy tylko przypisane.
3. Struktura API
Podstawowe metody do integracji z WhatsApp Business API:
- Odbieranie wiadomości: pozwala systemowi na odbieranie przychodzących wiadomości od klientów w czasie rzeczywistym.
- Wysyłanie wiadomości: wysyłanie wiadomości tekstowych i multimedialnych od pracowników przez platformę.
- Przypisywanie pracowników do czatów: metoda do powiązania konkretnego dialogu z klientem z pracownikiem przypisanym przez operatora.
Metody zarządzania użytkownikami:
- Tworzenie i aktualizacja użytkowników: dodawanie nowych pracowników i operatorów, zmiana ich ról.
- Odbieranie listy użytkowników i ról: uzyskiwanie informacji o wszystkich użytkownikach systemu i ich rolach.
4. Bezpieczeństwo i prywatność
- Uwierzytelnianie i autoryzacja: wszyscy użytkownicy muszą przechodzić uwierzytelnianie z użyciem unikalnych loginów i haseł. System musi wspierać ochronę haseł.
- Szyfrowanie danych: szyfrowanie wiadomości i danych osobowych klientów, szczególnie podczas przechowywania na serwerze.
- Logi i kontrola dostępu: rejestracja działań użytkowników do audytu oraz zezwolenie na dostęp tylko do autoryzowanych zasobów.
-
449 3 1 1 Dzień dobry!
Proponuję pełny cykl rozwoju Twojej platformy z integracją WhatsApp Business API, wsparciem ról i dostępu dla operatorów oraz pracowników.
Główne etapy:
Rozwój platformy z interfejsami dla operatorów i pracowników, z możliwością zarządzania czatami.
Konfiguracja ról i praw dostępu dla podziału uprawnień.
Bezpieczeństwo i poufność: szyfrowanie danych, przechowywanie na serwerach w Niemczech oraz kopie zapasowe.
… Skalowanie i przyszłe aktualizacje: otwarte API dla AI i analityki.
Jestem gotów przeprowadzić płatną konsultację w celu wyjaśnienia wszystkich szczegółów.
Z poważaniem, Ołeksandr
Aktualne zlecenia dla freelancerów w kategorii PHP
Sprawić, aby e-maile o zamówieniach ze sklepu nie trafiały do spamuObecnie istnieje sklep na OpenCart, a wiadomości o zamówieniach trafiają do spamu, trzeba zrobić tak, aby trafiały do Odebrane (ukr.net gmail) sprawdzić. Hosting napisał: Zła dostawa poczty elektronicznej może być związana z niską reputacją nadawcy - IP lub domeny. W takim… PHP, Programowanie stron internetowych ∙ 4 godziny 40 minut temu ∙ 40 ofert |
Przenieść w pełni gotową responsywną strukturę HTML5 do WordPressa.
993 PLN
Szukam doświadczonego dewelopera WordPress, który będzie w stanie przekształcić nasz starannie przygotowany statyczny kod HTML5/CSS3 w wysokowydajny, niestandardowy motyw WordPress. Frontend jest już praktycznie gotowy (około 99%): semantyczne oznaczenie, metadane i struktura… Content Management Systems, PHP ∙ 3 dni 6 godzin temu ∙ 67 ofert |
Integracja GoPosWitaj, czy ktoś robił integrację GoPos z niestandardową stroną dla restauracji w Polsce? Potrzebuję pomocy, mają bardzo ubogą dokumentację, jest tylko swagger i to bez opisów https://app.gopos.io/doc/swagger-ui/index.html Sytuacja jest taka, używaliśmy od nich strony do zamówień… PHP, Programowanie stron internetowych ∙ 3 dni 22 godziny temu ∙ 25 ofert |
Napisać metadane ALT za pomocą AIStrona na Laravel, na stronie jest wiele obrazów, dla których należy automatycznie wpisać poprawne semantycznie i odpowiednie dla strony opisy ALT, z możliwością weryfikacji AI i uczenie maszynowe, PHP ∙ 4 dni 19 godzin temu ∙ 35 ofert |
Potrzebny programista do zakończenia i integracji projektu automatycznego zbierania i przetwarzania danych
58 PLN
Główna część parsera została już zrealizowana. Parser działa w środowisku Windows przez Microsoft Edge: strona ma ochronę antybotową, dlatego zbieranie danych odbywa się nie przez bezpośrednie zapytania HTTP, ale przez aktywną sesję przeglądarki. Skrypty zarządzają otwartą kartą… PHP, Programowanie stron internetowych ∙ 5 dni 1 godzina temu ∙ 26 ofert |