Przegląd

Twórz aplikacje do Google Chat, które zapewniają dostęp do Twoich usług i zasobów bezpośrednio do Google Chat, umożliwiając użytkownikom uzyskiwanie informacji i podejmowanie działań bez opuszczania rozmowy.

Google Chat wspiera współpracę w zespole, oferując następujące funkcje:

  • Czaty między użytkownikami
  • Rozmowy z wątkami w pokojach.
  • Pokoje czatu pozwalają wydzielić przestrzeń do dyskusji dla poszczególnych projektów, zespołów lub innych osób.
  • Aplikacje do obsługi czatu, które mogą uczestniczyć w pokojach lub odpowiadać na czaty.

Wiadomości i pokoje

Interakcje między Google Chat a aplikacjami Google Chat są realizowane za pomocą wiadomości w kontekście określonych pokoi. Aplikacja do obsługi czatu może na przykład wysłać SMS-a (typ wiadomości) do określonego pokoju czatu.

Wiadomości obejmują interakcje z aplikacji Google Chat oraz SMS-y i karty, a pokoje obejmują pokoje czatu i czaty.

Poprzedni diagram przedstawia różne typy interakcji i kontekstów dostępnych w przypadku wiadomości i pokoi:

  • Wiadomości przesyłane między Google Chat a aplikacją Google Chat mają zdefiniowany format, w którym każda wiadomość składa się z obiektu JSON, którego komponenty określają identyfikator użytkownika, styl, treść i inne aspekty wiadomości. Aplikacje do obsługi czatu mogą wysyłać następujące typy wiadomości:

    • Wiadomości tekstowe zawierają zwykły tekst z ograniczonym formatowaniem.
    • Komunikaty kart określają format, zawartość i zachowanie kart, które mają być wyświetlane w pokoju. Na przykład komunikat karty może zawierać przycisk z linkiem otwierającym okno umożliwiające zbieranie informacji o użytkowniku.


      Projektuj karty i wyświetl ich podgląd w kreatorze kart.

      Otwórz kreator kart

  • W Google Chat pokoje mogą mieć te konteksty:

    • Nazwany pokój lub pokój grupowy jest widoczny dla wielu użytkowników.
    • Czat jest widoczny tylko dla użytkownika w tym pokoju.

Przykłady zastosowań

Dodanie aplikacji Google Chat do platformy konwersacyjnej, takiej jak Google Chat, pozwala użytkownikom zadawać pytania i wydawać polecenia bez konieczności zmiany kontekstu. W swoim backendzie aplikacja do obsługi czatu ma dostęp do innych systemów, pełniąc rolę pośrednika w tych systemach.

Taka możliwość zapewniania dostępu do szerokiej gamy zasobów i narzędzi oraz ujednolicenia możliwości poznawczych może być podstawą dla wielu rodzajów aplikacji, w tym:

  • Zarządzanie przepływami pracy
  • Instalacja i konfiguracja
  • Generowanie zamówienia
  • Wyszukiwarka
  • Zbieranie danych

Oto kilka przykładów tego, o co możesz poprosić aplikację Google Chat w pokoju czatu:

  • Wyszukiwanie informacji – aplikacja do obsługi czatu może pobierać informacje na podstawie zapytań użytkownika w strukturze lub dowolnym tekście.
  • Przesyłanie zgłoszeń – aplikacja Google Chat może generować raporty o incydentach i inne artefakty, korzystając z informacji podanych przez użytkownika.
  • Koordynowanie działań – aplikacja do obsługi czatu może ulepszyć sposób, w jaki członkowie zespołu mogą komunikować się ze sobą, na przykład zapewniając „pamięć zespołu” lub planowanie zasobów.

Twórz aplikacje Google Chat

W tej sekcji opisujemy niektóre typy aplikacji do obsługi czatu, które możesz utworzyć.

Dla każdej utworzonej aplikacji do obsługi czatu musisz utworzyć w konsoli Google Cloud oddzielny projekt Google Cloud. Aby wdrożyć aplikację Google Chat i udostępnić ją innym użytkownikom Google Chat, musisz opublikować ją w Google Workspace Marketplace. Szczegółowe informacje znajdziesz w artykule o tworzeniu wdrożeń aplikacji Google Chat i zarządzaniu nimi.

Interaktywne aplikacje do obsługi czatu

Wiele aplikacji do obsługi czatu pozwala użytkownikom wysyłać wiadomości i korzystać z niej bezpośrednio. Interaktywne aplikacje do obsługi czatu pozwalają:

  • Odpowiadaj na @wzmianki, polecenia po ukośniku i wiadomości na czacie za pomocą SMS-ów lub wiadomości na karcie.
  • Otwórz okno, aby ułatwić użytkownikom wykonanie wieloetapowych procesów, takich jak wypełnianie danych formularza.
  • Wyświetl podgląd linków, dołączając karty z przydatnymi informacjami, które umożliwią użytkownikom podejmowanie działań bezpośrednio z poziomu rozmowy.

Aby można było wchodzić w interakcję z użytkownikami, aplikacja do obsługi czatu musi mieć możliwość odbierania zdarzeń interakcji i reagowania na nie. Jeśli chcesz utworzyć interaktywną aplikację do obsługi czatu, przeczytaj artykuł Odbieranie zdarzeń interakcji z aplikacją Google Chat i odpowiadanie na nie.

Nieinteraktywne aplikacje do obsługi czatu

Aplikacje Google Chat mogą też być nieinteraktywne w przypadku użytkowników, w przypadku których nie mogą oni bezpośrednio korzystać z aplikacji Google Chat, ale bezpośrednio wywołują interfejs Google Chat API. Możesz na przykład utworzyć aplikację Google Chat, która wysyła wiadomość w pokoju, ale użytkownicy nie mogą jej użyć. Ten typ architektury aplikacji Google Chat jest przydatny w przypadku zgłaszania alarmów. Więcej informacji znajdziesz w omówieniu interfejsu Google Chat API.

Aplikacje do obsługi czatu oparte na zdarzeniach

Aplikacja do obsługi czatu może subskrybować zdarzenia dotyczące zasobów Google Chat przy użyciu interfejsu Google Workspace Event API. Dzięki subskrypcji aplikacja do obsługi czatu będzie otrzymywać informacje o zdarzeniach, które reprezentują zmiany w zasubskrybowanym zasobie Google Workspace. Na przykład aplikacja do obsługi czatu może reagować na zmiany w pokoju subskrybowanym przez tę aplikację, takie jak wysłanie wiadomości powitalnej do nowych użytkowników dodanych do pokoju. Więcej informacji znajdziesz w artykule Subskrybowanie wydarzeń w Google Chat.

Wybieranie architektury aplikacji do obsługi Google Chat

Interfejs Chat API udostępnia kilka sposobów na integrację aplikacji z pokojami czatu, ale nie zapewnia ani nie dyktuje żadnego konkretnego sposobu implementacji logiki aplikacji Google Chat. Możesz utworzyć aplikację Google Chat sterowaną poleceniami lub korzystać z dowolnych usług lub modułów przetwarzania języka i AI, a także na różnych platformach, w tym:

  • AppSheet
  • Google Apps Script
  • Dialogflow
  • Pub/Sub
  • Google Cloud lub lokalny serwer HTTP

Więcej informacji znajdziesz w artykule na temat wybierania architektury aplikacji do obsługi czatu.

Dostęp aplikacji do danych użytkownika

Po wywołaniu aplikacja do obsługi czatu musi wiedzieć, kto ją wywołuje, w jakim kontekście i jak postępować z tym elementem. Aby aplikacja Google Chat mogła uzyskiwać dostęp poza tymi podstawowymi danymi o tożsamości, musi mieć do niej dostęp przez uwierzytelnianie.

  • Domyślnie aplikacje do obsługi czatu mogą odczytywać tylko podstawową tożsamość użytkowników, którzy ich wywołują, lub użytkowników ze @wzmianką w tej samej wiadomości, która wywołuje aplikację. Te informacje obejmują wyświetlaną nazwę użytkownika, jego identyfikator, adres e-mail i obraz awatara.
  • W przypadku aplikacji do obsługi czatu, które wyświetlają podgląd linków, aplikacja do obsługi czatu może odczytywać dodane do wiadomości adresy URL pasujące do skonfigurowanych wzorców adresów URL aplikacji do obsługi czatu.

  • Jeśli aplikacja do obsługi czatu potrzebuje dostępu do innych danych, aby zapewnić użytkownikom rozszerzone możliwości, takie jak odczytywanie wszystkich wiadomości lub listy użytkowników w pokoju, skonfiguruj uwierzytelnianie, aby mieć dostęp do tych danych. Jeśli użytkownik uzyskuje dostęp do danych użytkownika, aplikacja Google Chat prosi go o prośba o dostęp, a użytkownik musi go przyznać. Więcej informacji znajdziesz w artykule Łączenie aplikacji Google Chat z innymi usługami i narzędziami.

Chcesz zobaczyć, jak działa interfejs Google Chat API?
Kanał Google Workspace Developers zawiera filmy z poradami, wskazówkami i najnowszymi funkcjami.