Komunikatory

Zadbaj o dobrą organizację dzięki kolekcji Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.

Aplikacje do czatu (w skrócie „aplikacje”) to aplikacje internetowe lub usługi, które działają w Google Chat.

Aplikacje do obsługi czatu mogą odczytywać z interfejsu Chat API synchroniczne zdarzenia, np. otrzymywać wiadomości od użytkowników lub dodawać je do pokoju, a następnie reagować na zdarzenia na różne sposoby – mogą:

  • wysyłać do użytkowników w Google Chat prostego SMS-a lub interaktywnej karty.
  • Otwórz okno, aby ułatwić użytkownikom wykonanie wieloetapowych procesów, takich jak wypełnianie danych w formularzu.
  • Rozwijaj linki, dołączając karty z przydatnymi informacjami, które pozwolą użytkownikom podjąć działanie bezpośrednio w rozmowie.

Aplikacje Google Chat mogą też działać asynchronicznie z danymi z Google Chat, otwierając zasoby REST za pomocą interfejsu Chat API. Typowe zastosowania zasobów czatu REST to:

  • Tworzenie, usuwanie i aktualizowanie wiadomości.
  • Wyświetl listę osób i botów z Google Chat rozmawiających w pokoju.
  • Wyświetl listę wszystkich pokoi, do których został dodany bot Google Chat.

Wiele aplikacji Google Chat łączy się z zewnętrznymi aplikacjami i usługami internetowymi, aby zintegrować je z Google Chat.

Dostęp aplikacji do danych użytkownika

Aby aplikacja działała w sposób przydatny, musi wiedzieć, kto ją wywołuje, w jakim kontekście i jak ma się do niej wywołać. Aby uzyskać dostęp do danych spoza tych podstawowych danych dotyczących tożsamości, musisz przyznać aplikacji dostęp do funkcji uwierzytelniania.

  • Domyślnie aplikacje mogą odczytywać tylko podstawową tożsamość użytkowników, którzy wywołują ich @wzmiankę o nich, i użytkowników, którzy uruchamiają @wzmianki.
  • W przypadku funkcji z podglądem linku aplikacja może odczytywać adresy URL dodane do wiadomości, które pasują do skonfigurowanych wzorców adresów URL aplikacji.
  • Jeśli aplikacja musi korzystać z innych danych, aby oferować użytkownikom rozszerzone funkcje, skonfiguruj uwierzytelnianie. Gdy użytkownik uzyska dostęp do danych użytkownika, aplikacja poprosi o dostęp i musi to zrobić.

Niezależność użytkowników

Aplikacje nie są powiązane z żadnym konkretnym użytkownikiem: każdy może dodać aplikację do pokoju lub ją usunąć. Gdy aplikacja zostanie dodana do pokoju, każdy będzie mógł ją @wzmiankować.

Przypadki użycia aplikacji

Dodanie aplikacji do platformy konwersacyjnej, takiej jak Google Chat, umożliwia użytkownikom zadawanie pytań, polecenia błędów itp. bez zmiany kontekstu. Po stronie aplikacji aplikacja ma dostęp do innych systemów również jako pośrednik tych systemów.

Zapewnia on dostęp do szerokiej gamy zasobów i narzędzi, zachowując jednocześnie ujednolicony proces poznawczy. Jest to idealne rozwiązanie dla wielu typów aplikacji, w tym:

  • zarządzanie przepływami pracy
  • konfiguracja
  • generowanie zamówień
  • szukaj
  • gromadzenie danych

Konkretne przykłady

Oto kilka przykładowych zadań, o które możesz poprosić aplikację w pokoju czatu:

  • Wyszukiwanie informacji – aplikacja może pobierać informacje na podstawie zapytań tekstowych lub uporządkowanych danych wpisanych przez użytkownika.
  • Zgłoszenia biletów – aplikacja może generować raporty o incydentach lub inne artefakty na podstawie informacji udostępnionych przez użytkownika.
  • Koordynowanie działań – aplikacja może usprawnić współpracę między członkami zespołu, zapewniając między innymi „pamięć zespołu”, „planowanie zasobów” itp.

Integracja z: Google Workspace

Jeśli rozważasz utworzenie aplikacji Google Chat, która będzie integrować się z usługąGoogle Workspace, rozważ zaimplementowanie jej w Apps Script. Dzięki temu Twoja aplikacja ma łatwy dostęp doGoogle Workspace usług i danych takich jak Arkusze, Prezentacje, Dokumenty czy Kalendarz.

Interfejs API aplikacji Google Chat

Interfejs Google Chat API udostępnia wiele sposobów integracji aplikacji z pokojami czatu i czatami, ale nie określa ani nie dyktuje żadnych sposobów wdrażania logiki aplikacji. Możesz utworzyć prostą aplikację opartą na poleceniu albo użyć dowolnej usługi obsługującej przetwarzanie języka i sztuczną inteligencję lub moduły, które lubisz. Możesz to robić na różnych platformach, w tym:

  • Google Apps Script
  • Google Cloud Platform
  • Chmura lub lokalny serwer HTTP

Więcej informacji na ten temat znajdziesz w artykule o architekturach implementacji aplikacji.

Funkcje standardowe

Skonfigurowana aplikacja w Google Chat musi przypisywać jej tożsamość. Składa się z tych elementów:

  • Nazwa aplikacji.
  • Awatar aplikacji
  • Tożsamość dewelopera aplikacji

Aplikacje powinny też dostarczać użytkownikom polecenia pomocy lub ich odpowiedniki, które ułatwią im rozpoczęcie korzystania z aplikacji.

Komunikacja w aplikacji przez Google Chat

Aplikacje mogą odbierać i wysyłać wiadomości do Google Chat. Te wiadomości używają zdefiniowanych formatów wiadomości, które mogą być renderowane jako proste SMS-y lub interaktywne karty w Google Chat.

Aplikacje na czacie

Możesz skonfigurować aplikację tak, aby reagować na wiadomości czatu. Zapewnia to interfejs rozmów jeden do jednego, z którym korzysta jeden użytkownik.

Aplikacje w pokojach czatu

Do pokoju czatu możesz dodać aplikację, aby reagować na konkretne treści widoczne w pokoju. Możesz na przykład określić, że każda wiadomość zaczynająca się od „@foobot” jest przekazywana do niektórych foobotów, a odpowiedź będzie się pojawiać w pokoju czatu. Ten schemat sekwencji pokazuje podsumowanie działania aplikacji:

Schemat sekwencji aplikacji do obsługi czatu w pokoju czatu

Google Chat komunikuje się z aplikacją przez punkt końcowy, który może być jednym z tych typów:

  • Punkty końcowe HTTP (usługa internetowa) obsługują różne style interakcji.
  • Punkty końcowe Cloud Pub/Sub pozwalają aplikacji zasubskrybować temat, który przekazuje wiadomości z Google Chat, nawet jeśli znajduje się on za zaporą sieciową.

W sekcji Typy punktów końcowych znajdziesz więcej informacji na temat różnych sposobów łączenia Google Chat z aplikacją.

Czatboty w Google Chat

Czatboty, nazywany w skrócie „botami”, to programy komputerowe, które w jakiś sposób naśladują interakcję człowieka. Interakcja może być skomplikowana – od prostych zapytań opartych na słowach kluczowych po wyrafinowane systemy konwersacyjne i technikę sztucznej inteligencji. Tego rodzaju konwersacja między człowiekiem a komputerem może służyć jako wzór dla wielu użytecznych aplikacji.

Pierwszą z nich była ciekawość naukowa, takie jak Eliza (1964) i Julia (1994), ale w internecie obsługi klienta znajdują się teraz w różnych miejscach internetu, np. w Asystencie Google i na wielu innych stanowiskach.

Aplikację Google Chat można nazwać czatbotem, a umieszczenie jej w nazwie aplikacji to wspaniały sposób na przedstawienie jej usługi. Aplikacje Google Chat to w pełni funkcjonalne aplikacje internetowe i usługi, dlatego zalecamy ich używanie nie tylko jako boty.