Przegląd

Twórz aplikacje Google Chat, które pozwalają korzystać z usług i zasobów Google Chat, który umożliwia użytkownikom uzyskiwanie informacji i podejmowanie działań bez opuszczania rozmowy.

Google Chat wspiera współpracę w zespole, zapewniając te korzyści:

  • Czaty między użytkownikami.
  • Rozmowy w pokojach podzielone na wątki.
  • Pokoje czatu, które pozwalają poświęcić miejsce na dyskusję na projekty, na zespoły lub w inny sposób.
  • aplikacje do obsługi czatu, które mogą korzystać z pokoi lub odpowiadać na wiadomości bezpośrednie; wiadomości.

Wiadomości i pokoje

Dochodzi do interakcji między Google Chat a aplikacjami Google Chat. używając wiadomości w kontekście konkretnych pokoi. Na przykład plik Aplikacja do obsługi czatu może wysłać SMS-a (typ wiadomości) do w określonym pokoju czatu.

Wiadomości zawierają interakcje z aplikacją Google Chat, tekst lub karty. W pokojach są pokoje czatu i czaty.

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

  • Wiadomości między Google Chat a aplikacją Google Chat postępuj zgodnie z określonym format wiadomości, gdzie każda wiadomość składa się z obiektu JSON, którego komponenty określają identyfikatora użytkownika, stylu, treści oraz innych aspektów wiadomości. Aplikacje do obsługi czatu mogą wysyłać następujące typy wiadomości:

    • SMS-y zawierać zwykły tekst z ograniczonym formatowaniem.
    • Wiadomości na karcie określać format, treść i zachowanie kart do wyświetlania kosmosu. Na przykład wiadomość w formie karty może zawierać przycisk ze znakiem otwierający okno zbierania informacji od użytkownika.


      Za pomocą kreatora kart możesz zaprojektować i wyświetlić podgląd wiadomości kart JSON przeznaczonych do aplikacji Google Chat:

      Otwórz kreator kart

  • Pokoje w Google Chat mogą mieć następujące konteksty:

    • Przestrzeń nazwana lub grupa jest widoczna dla wielu użytkowników.
    • Czat jest widoczny tylko dla użytkownika w tym pokoju.

Przypadki użycia

dodając aplikacje do obsługi czatu do platformy konwersacyjnej, takiej jak Google Chat umożliwia zadawanie pytań i wydawanie poleceń bez i jego zmiany kontekstu. W backendzie aplikacja Google Chat może uzyskiwać dostęp do innych systemów i pełnić rolę pośrednika w tych systemach.

To możliwość zapewnienia dostępu do szerokiej gamy zasobów i narzędzi, ujednolicenie doświadczenia poznawczego, może być ramą dla wielu typów aplikacji, w tym:

  • Zarządzanie przepływem pracy
  • Ustawienia i konfiguracja
  • Generowanie zamówień
  • Szukaj
  • Zbieranie danych

Przykładowe czynności, o które można poprosić aplikację Google Chat z pokoju czatu:

  • wyszukiwać informacje – aplikacja Google Chat może je pobierać. na podstawie uporządkowanych lub dowolnych zapytań tekstowych wpisanych przez użytkownika.
  • Przesyłaj zgłoszenia – aplikacja do obsługi czatu może wygenerować incydent raportów i innych artefaktów, korzystając z informacji podanych przez użytkownika.
  • Koordynowanie działań – aplikacja Google Chat może usprawnić działanie organizacji aby umożliwić członkom zespołu interakcję, np. udostępniając „wspomnienie zespołu”. lub planowanie zasobów.

Tworzenie aplikacji do obsługi czatu

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

Dla każdej utworzonej aplikacji do obsługi czatu musisz utworzyć oddzielnym projektem Google Cloud w konsoli Google Cloud. Aby wdrożyć i udostępnić aplikację do obsługi czatu z innymi użytkownikami Google Chat, którą publikujesz i udostępnić je w Google Workspace Marketplace. Szczegółowe informacje znajdziesz w sekcji Tworzenie i zarządzaj wdrożeniami Aplikacja Google Chat.

Interaktywne aplikacje do obsługi czatu

Wiele aplikacji Google Chat pozwala użytkownikom wysyłać wiadomości i wchodzić w interakcje z bezpośrednio w aplikacji do obsługi czatu. Interaktywne aplikacje do obsługi czatu może wykonać dowolną z tych czynności:

  • Odpowiedz @wzmianki, polecenia po ukośniku, wiadomości tekstowe lub karty.
  • Otwórz dialog na pomaga użytkownikom w przeprowadzaniu wieloetapowych procesów, takich jak wpisywanie danych w formularzu.
  • Linki do podglądu dołączając karty z przydatnymi informacjami, które pozwalają użytkownikom podjąć działanie bezpośrednio z poziomu rozmowy.

Aby wchodzić w interakcję z użytkownikami, aplikacja Google Chat musi mieć: odbieranie zdarzeń interakcji i reagowanie na nie. Aby utworzyć Aplikacja Google Chat, patrz Odbieranie zdarzeń interakcji z aplikacją Google Chat i odpowiadanie na nie

Nieinteraktywne aplikacje do obsługi czatu

Aplikacje Google Chat mogą być też nieinteraktywne dla użytkowników, wchodzą w bezpośrednią interakcję z aplikacją Google Chat, ale ta aplikacja wywołuje bezpośrednio za pomocą interfejsu Google Chat API. Możesz na przykład utworzyć Aplikacja do obsługi czatu, która wysyła wiadomość w pokoju, ale użytkownicy nie może odpowiedzieć w aplikacji Google Chat. Ten typ Architektura aplikacji Google Chat przydaje się np. do obsługi alarmów i raportowania danych. Więcej informacji: Omówienie interfejsu Google Chat API.

Aplikacje do obsługi czatu zależne od zdarzeń

Aplikacja do obsługi czatu może subskrybować wydarzenia dotyczące: Zasoby czatu przy użyciu interfejsu Google Workspace Events API. Subskrypcja pozwala aplikacji Google Chat na otrzymywanie informacji o wydarzeniach, które reprezentują zmiany w zasubskrybowanym zasobie Google Workspace. Dla: Na przykład aplikacja Google Chat może reagować na zmiany w pokoju których subskrypcja jest subskrybowana przez aplikację Google Chat. Może to być na przykład wysyłanie wiadomość powitalną do nowych użytkowników dodanych do pokoju. Więcej informacji: Subskrybowanie wydarzeń w Google Chat

Wybieranie architektury aplikacji do obsługi czatu

Interfejs Chat API umożliwia integrację do pokoi czatu, ale nie udostępnia ani nie dyktuje żadnych konkretnego sposobu wdrożenia logiki aplikacji Google Chat. Dostępne opcje tworzyć komunikatorów opartych na poleceniach ani używać dowolnego rodzaju przetwarzania języka i usług lub modułów AI, Możesz to zrobić na różnych platformach. Oto niektóre z nich:

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

Więcej informacji: Wybierz architekturę aplikacji Google Chat

Dostęp aplikacji do danych użytkownika

Po wywołaniu aplikacji Google Chat musi ona wiedzieć, kto w jakim kontekście i jak zwrócić się do wywołującego. Aby uzyskać dostęp do danych poza tymi podstawowymi danymi o tożsamości, aplikacja Google Chat musi być przyznano dostęp przez authentication.

  • Domyślnie aplikacje do obsługi czatu mogą odczytywać tylko podstawową tożsamość którzy użytkownicy je wywołują, wzmianek o użytkownikach w tej samej wiadomości, która wywołuje aplikację. Są to między innymi: wyświetlaną nazwę użytkownika, jego identyfikator, adres e-mail i awatar.
  • W przypadku komunikatorów, które: linki podglądu, aplikacja Google Chat może odczytywać adresy URL dodane do wiadomości zgodne ze skonfigurowanymi wzorcami adresów URL w aplikacji Google Chat.

  • Jeśli aplikacja Google Chat potrzebuje dostępu do innych danych, zapewniać użytkownikom rozszerzone funkcje, takie jak odczytywanie wszystkich wiadomości czy listę osób w pokoju, skonfiguruj uwierzytelnianie aby mieć dostęp do tych danych. Jeśli użytkownik uzyskuje dostęp do danych użytkownika, aplikacja do obsługi czatu prosi użytkownika o dostęp; i użytkownik musi je przyznać. Więcej informacji: Łączenie aplikacji Google Chat z innymi usługami oraz .

Chcesz zobaczyć, jak działa Google Chat API?
Na kanale Google Workspace Developers znajdziesz filmy ze wskazówkami, ale też poznać najnowsze funkcje.