Budowa usługi EWT
Potrzebny programista backendowy, który dopracuje skrypt do zapytań po API, przetwarzania i wysyłania potrzebnych informacji.
Na VPS CentOS Stream 8, zgodnie z załączonym TŻ, zbudowana usługa, która przez API otrzymuje dane dotyczące pracy pracowników call center z ATE, przetwarza je i wysyła przez API do Zamawiającego dane dotyczące EWT.
Oczekiwany czas oczekiwania (EWT) — to oczekiwany wskaźnik, jak długo abonenci muszą czekać na połączenie z operatorem.
Usługa jest skonfigurowana w podobnym kierunku, należy skopiować i dostosować do nowego projektu.
Co należy zrobić:
W odniesieniu do API potrzebne są trzy parametry:
1) Liczba operatorów online
2) EWT kolejki lub średni czas oczekiwania za ostatnie 10 minut
3) Liczba połączeń w kolejce na chwilę obecną
Opis poprawek, które są potrzebne.
Potrzebne są dwa endpointy po naszej stronie, do których Zamawiający będzie wysyłał zapytania
1) GET Aby przesłać nam dane dotyczące wskaźników na twojej platformie
Powinno zwracać json w takim formacie przykład
{
"OperatorOnlineCnt" : 5,
"EWT: 35,
"queue_cnt" : 2
}
gdzie
OperatorOnlineCnt(int) - Liczba operatorów online na chwilę obecną
EWT (int, w sekundach) - EWT kolejki lub średni czas oczekiwania za ostatnie 10 minut, w sekundach
queue (int) - Liczba połączeń w kolejce na chwilę obecną
2) GET/POST
aby zapisać i przesłać nam historię, potrzebny jest punkt, który będzie przyjmował datę i zwracał trzy parametry - przyjęto, zaakceptowano, pominięto za datę, która została przekazana w zapytaniu.
W rezultacie:
1. Zamawiający potrzebuje od nas widzieć 3 wskaźniki zawinięte w link i przekazać je. + aby sami mogli je oglądać.
OperatorOnlineCnt(int) - Liczba operatorów online na chwilę obecną
EWT (int, w sekundach) - EWT kolejki lub średni czas oczekiwania za ostatnie 10 minut, w sekundach
queue (int) - Liczba połączeń w kolejce na chwilę obecną
2. Mamy teraz 4 podobne projekty, ale w innym projekcie. Można skopiować 1 i zrobić 5. Następnie zmienić logikę.
3. OperatorOnlineCnt(int) - Liczba operatorów online na chwilę obecną
tam też taki wskaźnik istnieje. Będziemy przesyłać wszystkie, które nie są offline według określonego parametru z odpowiedniego działu, który jest pobierany przez API z ATE.
4. EWT (int, w sekundach) - EWT kolejki lub średni czas oczekiwania za ostatnie 10 minut, w sekundach
Tutaj logikę trzeba dopracować.
Jeśli jest chociaż jeden online, wolny, nie w statusie CRM i nie na przerwie - EWT - 1 sek. lub 0. Jeśli to możliwe
Jeśli nie ma wolnych, wtedy obliczenie według EWT. Dane są pobierane za ostatnie 10 minut z ATE i oblicza się średni czas oczekiwania na odpowiedź. Taki wskaźnik tam istnieje. Pożądane, aby ta statystyka nie była akumulacyjna, aby nie zaśmiecała miejsca.
5. queue (int) - Liczba połączeń w kolejce na chwilę obecną
Tutaj również trzeba pobrać z API Binotel i podać liczbę
6. Jeśli chociaż jeden wskaźnik przez timeout z Binotel pokazuje błąd, to zwracamy poprzedni wskaźnik.
7. Zawijamy te dane w link i przekazujemy zamawiającemu. Będzie czat z nimi.
8. No i w kwestii historii: aby zapisać i przesłać nam historię, potrzebny jest punkt, który będzie przyjmował datę i zwracał trzy parametry - przyjęto, zaakceptowano, pominięto za datę, która została przekazana w zapytaniu.
Opinia zleceniodawcy o współpracy z Serhii Gavka
Budowa usługi EWTProjekt został zrealizowany, wszystko działa. Dziękuję!
Opinia freelancera o współpracy z Ivan Boreyko
Budowa usługi EWTświetny klient, polecam
wszystko szczegółowo opisał, co trzeba zrobić
-
520 9 0 Dzień dobry. Mam kilka pytań dotyczących tego, jak działa i za pomocą czego uruchomiony jest gotowy kod. Ogólnie rzecz biorąc, w kwestii API, które należy stworzyć, praktycznie wszystko jest jasne.
Szczegóły możemy omówić w prywatnych wiadomościach.
-
2138 22 2 cześć
aby dokładnie ocenić, muszę zobaczyć kod, który już istnieje
1. projekt po prostu leży na serwerze, nie jest zapakowany w jakiś docker?
2. trzeba uruchomić kilka identycznych projektów, czy będą miały jakieś różnice?
porozmawiajmy
Aktualne zlecenia dla freelancerów w kategorii Python
Stworzenie wielofunkcyjnego bota w Telegramie
82 PLN
(Wszystkie materiały przekażę w prywatnych wiadomościach) Oto szczegółowy opis projektu: Po naciśnięciu przycisku /start Bots wysyła tekst z zasadami i warunkami korzystania (pod tekstem przycisk 'zapoznałem się') Po naciśnięciu przycisku, następna wiadomość 'sprawdzenie… Python, Tworzenie chatbota ∙ 1 dzień 17 godzin temu ∙ 88 ofert |
Znaleźć feed produktowy (Google Merchant XML) dla strony na OpenCart
57 PLN
Konieczne jest znalezienie bezpośredniego linku do działającego pliku z danymi produktowymi (XML) konkurenta dla Google Merchant Center Platforma (CMS): OpenCart / ocStore Znajdź oryginalny plik z danymiWymagania dotyczące wyniku: Roboczy link do pliku XML Python, Parsowanie danych ∙ 4 dni 7 godzin temu ∙ 25 ofert |
Rozwój farmy Tik-Tok (fabryka treści)Konieczne jest opracowanie systemu do centralnego zarządzania wieloma kontami TikTok z automatycznym publikowaniem treści, wykorzystaniem indywidualnych proxy oraz symulacją naturalnej aktywności kont. Wymagania funkcjonalne1. Zarządzanie kontami Dodawanie i usuwanie kont… Python, Tworzenie chatbota ∙ 4 dni 18 godzin temu ∙ 19 ofert |
Poprawić działanie Claude Code i prace związane z pisaniem oprogramowaniaObecnie rozwijam CRM i analitykę, oprogramowanie. Robię to przez Claude Code, ale rozumiem, że wyniki nie są najlepsze pod względem zmian. Mam 2 zadania - Potrzebuję pomocy w stworzeniu presetów dotyczących umiejętności, MD itd., aby poprawić jakość. Wziąć sprawdzone, z którymi… AI i uczenie maszynowe, Python ∙ 5 dni 1 godzina temu ∙ 25 ofert |
System OCRPotrzebny jest system rozpoznawania tekstu na kopertach pocztowych (indeks - tylko liczby). Tekst czasami może być ręcznie napisany. Rozpoznawanie znaczków (liczenie ilości i nominałów) Python ∙ 5 dni 4 godziny temu ∙ 28 ofert |