Kanały
Czym są kanały?
Kanały to platformy komunikacyjne, z których korzystają agenci Neotask do wysyłania i odbierania wiadomości. Podłączając kanał, dajesz agentowi możliwość nasłuchiwania przychodzących wiadomości na tej platformie i odpowiadania w czasie rzeczywistym.
Kluczowe pojęcia:
- Konfiguracja per agent -- Każde połączenie kanału jest konfigurowane na poziomie agenta. Jeden agent może być podłączony do Slacka, podczas gdy inny obsługuje Discorda, lub jeden agent może być podłączony do wielu kanałów jednocześnie.
- Dwukierunkowe -- Kanały obsługują zarówno wysyłanie, jak i odbieranie wiadomości. Agenci mogą odpowiadać na przychodzące wiadomości, inicjować wiadomości wychodzące lub robić jedno i drugie.
- Wiele kont -- Możesz podłączyć wiele kont dla tego samego typu kanału (np. dwa różne obszary robocze Slack lub kilka adresów e-mail).
Obsługiwane kanały
| Kanał | Metoda uwierzytelniania | Funkcje |
|---|---|---|
| Slack | OAuth | Pełna obsługa wiadomości, kanałów, wątków, reakcji, przesyłania plików |
| Discord | Token bota | Wiadomości na serwerach, kanały, DM, osadzanie, reakcje |
| Kod QR | Wiadomości tekstowe, wiadomości medialne, czaty grupowe | |
| Telegram | Token bota | Wiadomości tekstowe, grupy, kanały, klawiatury inline, udostępnianie plików |
| Signal | Lokalna aplikacja | Szyfrowane wiadomości end-to-end, czaty grupowe |
| Microsoft Teams | OAuth | Zespoły, kanały, czaty, karty adaptacyjne, udostępnianie plików |
| Google Chat | OAuth | Przestrzenie, wiadomości bezpośrednie, karty, wątki konwersacji |
| SMS | Klucz API | Wychodzące i przychodzące wiadomości tekstowe przez obsługiwanych dostawców |
| E-mail / Gmail | OAuth | Wysyłanie, odbieranie, tworzenie szkiców, odpowiadanie, załączniki, zarządzanie etykietami |
| Matrix | Token | Sfederowane wiadomości, pokoje, szyfrowanie end-to-end |
| Line | Token | Wiadomości tekstowe, naklejki, czaty grupowe, bogate menu |
| Zalo | Token | Wiadomości tekstowe, udostępnianie mediów |
| IRC | Konfiguracja | Połączenia z serwerem, kanały, wiadomości prywatne |
| iMessage | Lokalne | Natywna obsługa wiadomości macOS (wymaga hosta macOS) |
Podłączanie kanału
Proces połączenia różni się w zależności od metody uwierzytelniania kanału.
Przepływ OAuth
Używany przez: Slack, Microsoft Teams, Google Chat, E-mail / Gmail
- Otwórz kartę Kanały agenta.
- Kliknij Połącz obok kanału, który chcesz dodać.
- Zostaniesz przekierowany na stronę autoryzacji usługi.
- Zaloguj się na swoje konto i przyznaj Neotask żądane uprawnienia.
- Po autoryzacji zostaniesz przekierowany z powrotem do panelu sterowania, a kanał pojawi się jako podłączony.
Dla platform mobilnych dostępna jest opcja kodu QR. Zeskanuj kod QR swoim telefonem, aby dokończyć autoryzację bez konieczności logowania się w przeglądarce desktopowej.
Token bota
Używany przez: Discord, Telegram
- Utwórz bota na odpowiedniej platformie:
- Discord -- Utwórz aplikację w Discord Developer Portal i wygeneruj token bota.
- Telegram -- Wyślij wiadomość do @BotFather na Telegramie, aby utworzyć bota i otrzymać token.
- Otwórz kartę Kanały agenta i kliknij Połącz obok kanału.
- Wklej token bota w pole tokenu.
- Kliknij Zapisz, aby ustanowić połączenie.
Kod QR
Używany przez: WhatsApp
- Otwórz kartę Kanały agenta i kliknij Połącz obok WhatsApp.
- Na ekranie pojawi się kod QR.
- Otwórz WhatsApp na swoim telefonie, przejdź do Połączone urządzenia i zeskanuj kod QR.
- Połączenie zostaje ustanowione po potwierdzeniu połączenia przez telefon.
Klucz API
Używany przez: SMS
- Uzyskaj klucz API od swojego dostawcy SMS (np. Twilio, Vonage).
- Otwórz kartę Kanały agenta i kliknij Połącz obok SMS.
- Wprowadź klucz API i wszelkie dodatkowe wymagane pola (np. numer telefonu, SID konta).
- Kliknij Zapisz, aby aktywować kanał.
Token
Używany przez: Matrix, Line, Zalo
- Wygeneruj token dostępu z ustawień programisty lub panelu administracyjnego odpowiedniej platformy.
- Otwórz kartę Kanały agenta i kliknij Połącz obok kanału.
- Wklej token w pole tokenu.
- Kliknij Zapisz, aby ustanowić połączenie.
Konfiguracja serwera
Używany przez: IRC
- Otwórz kartę Kanały agenta i kliknij Połącz obok IRC.
- Wprowadź adres serwera, port, pseudonim i opcjonalnie hasło.
- Podaj kanały, do których dołączyć po połączeniu.
- Kliknij Zapisz, aby się połączyć.
Aplikacja lokalna
Używany przez: Signal, iMessage
- Upewnij się, że wymagana aplikacja jest zainstalowana i uruchomiona na maszynie hosta:
- Signal -- Signal Desktop musi być zainstalowany i połączony z Twoim kontem Signal.
- iMessage -- Wymaga hosta macOS ze skonfigurowaną aplikacją Messages.app.
- Otwórz kartę Kanały agenta i kliknij Połącz obok kanału.
- Neotask wykryje lokalną aplikację i ustanowi połączenie.
- Jeśli aplikacja nie zostanie wykryta, zostaniesz poproszony o jej zainstalowanie lub skonfigurowanie.
Testowanie połączenia
Po podłączeniu dowolnego kanału Neotask automatycznie uruchamia sondę opóźnienia, aby zweryfikować połączenie:
- Wiadomość testowa jest wysyłana i odbierana przez API kanału.
- Mierzone i wyświetlane jest opóźnienie w obie strony.
- Jeśli test się nie powiedzie, komunikat o błędzie opisuje problem (np. nieprawidłowy token, wygasłe uprawnienie OAuth, nieosiągalny serwer).
Test połączenia możesz uruchomić ponownie w dowolnym momencie z ustawień kanału.
Operacje na kanałach
Po podłączeniu kanału możesz nim zarządzać z karty Kanały agenta.
Włączanie / wyłączanie
Przełączaj kanał bez rozłączania go. Po wyłączeniu:
- Agent przestaje nasłuchiwać wiadomości na tym kanale.
- Żadne wiadomości wychodzące nie są przez niego wysyłane.
- Poświadczenia połączenia są zachowane, więc możesz je ponownie włączyć w dowolnym momencie bez ponownej konfiguracji.
Testowanie łączności
Uruchom test łączności na żądanie, aby sprawdzić, czy kanał jest osiągalny i responsywny. Test:
- Wysyła lekkie żądanie API do usługi kanału.
- Mierzy opóźnienie w milisekundach.
- Raportuje wynik jako Połączony (z opóźnieniem) lub Błąd (ze szczegółami błędu).
Wyświetlanie opóźnienia
Każdy podłączony kanał wyświetla swój ostatni pomiar opóźnienia na karcie Kanały. Pomaga to szybko identyfikować wolne lub zdegradowane połączenia. Opóźnienie jest aktualizowane:
- Automatycznie po każdym teście połączenia.
- Okresowo w tle, gdy kanał jest aktywny.
Rozłączanie / wylogowywanie
Aby całkowicie usunąć połączenie kanału:
- Kliknij Rozłącz obok kanału.
- Potwierdź operację w oknie dialogowym.
- Neotask odwołuje lub usuwa przechowywane poświadczenia (tokeny OAuth są odwoływane po stronie dostawcy tam, gdzie jest to obsługiwane).
- Kanał jest usuwany z listy aktywnych kanałów agenta.
Aby ponownie się połączyć po rozłączeniu, wykonaj ponownie pierwotne kroki połączenia.