Twórz aplikacje Google Chat, które umożliwiają korzystanie z usług i zasobów bezpośrednio w Google Chat, dzięki czemu użytkownicy mogą uzyskiwać informacje i podejmować działania bez opuszczania rozmowy.
Google Chat ułatwia współpracę zespołową, oferując te funkcje:
- czaty między użytkownikami,
- wątki rozmów w pokojach;
- Pokoje czatu, które umożliwiają tworzenie przestrzeni do dyskusji na potrzeby poszczególnych projektów, zespołów lub innych obszarów.
- aplikacje do czatu, które mogą uczestniczyć w pokojach lub odpowiadać na wiadomości;
Wiadomości i pokoje
Interakcje między Google Chat a aplikacjami Google Chat odbywają się za pomocą wiadomości w kontekście konkretnych pokoi. Na przykład aplikacja Google Chat może wysłać tekst (rodzaj wiadomości) do konkretnego pokoju w Google Chat.
Poniższy 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ą do czatu są zgodne z określonym formatem wiadomości, 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 czatu mogą wysyłać następujące typy wiadomości:
- SMS-y zawierają zwykły tekst z ograniczonym formatowaniem.
Wiadomości na karcie określają format, zawartość i działanie kart wyświetlanych w pokoju. Na przykład wiadomość z kartą może zawierać przycisk z linkiem, który otwiera okno umożliwiające zbieranie informacji od użytkownika.
Za pomocą Kreatora kart możesz projektować i przeglądać podglądy wiadomości oraz interfejsów aplikacji czatu:
Otwórz kreatora kart
W Google Chat pokoje mogą mieć te konteksty:
- Pokój z nazwą lub pokój grupowy jest widoczny dla wielu użytkowników.
- Wiadomość bezpośrednia jest widoczna tylko dla użytkownika w tym pokoju.
Przypadki użycia
Dodanie aplikacji do czatu do platformy konwersacyjnej, takiej jak Google Chat, pozwala użytkownikom zadawać pytania i wydawać polecenia bez zmiany kontekstu. Na zapleczu aplikacja Google Chat może uzyskiwać dostęp do innych systemów, działając jako pośrednik.
Ta zdolność do zapewniania dostępu do szerokiej gamy zasobów i narzędzi przy jednoczesnym zachowaniu spójnego środowiska poznawczego może stanowić podstawę wielu rodzajów aplikacji, takich jak:
- Zarządzanie przepływem pracy
- Ustawienia i konfiguracja
- Generowanie zamówień
- Szukaj
- Zbieranie danych
Oto kilka przykładów rzeczy, które możesz poprosić aplikację Google Chat o zrobienie w pokoju czatu:
- Wyszukiwanie informacji – aplikacja na czacie może pobierać informacje na podstawie strukturyzowanych lub nieformalnych zapytań wpisywanych przez użytkownika.
- Tworzenie zgłoszeń – aplikacja Google Chat może generować raporty o incydentach lub inne artefakty, korzystając z informacji dostarczonych przez użytkownika.
- koordynowanie działań – aplikacja do czatu może usprawnić sposób, w jaki członkowie zespołu współpracują ze sobą, na przykład poprzez udostępnianie „pamięci zespołu” lub planowanie zasobów;
Tworzenie aplikacji Google Chat
W tej sekcji opisujemy niektóre typy aplikacji Google Chat, które możesz tworzyć.
W przypadku każdej tworzonej przez Ciebie aplikacji Google Chat musisz utworzyć osobny projekt Google Cloud w konsoli Google Cloud. Aby wdrożyć i udostępnić aplikację Google Chat innym użytkownikom Google Chat, opublikuj ją w Google Workspace Marketplace. Szczegółowe informacje znajdziesz w artykule Tworzenie wdrożeń aplikacji Google Chat i zarządzanie nimi.
Interaktywne aplikacje do czatu
Wiele aplikacji do obsługi czatu umożliwia użytkownikom wysyłanie wiadomości i interakcję z aplikacją bezpośrednio. Interaktywne aplikacje do czatu mogą:
- Odpowiadaj na @wzmianki, polecenia z ukośnikiem oraz wiadomości na czacie, wysyłając wiadomość tekstową lub kartę.
- Otwórz okno, aby pomóc użytkownikom w wykonywaniu wieloetapowych procesów, takich jak wypełnianie formularzy.
- Linki do podglądu, które umożliwiają dołączanie kart z przydatnymi informacjami, dzięki którym użytkownicy mogą podejmować działania bezpośrednio w trakcie rozmowy.
Aby wchodzić w interakcje z użytkownikami, aplikacja Google Chat musi mieć możliwość odbierania zdarzeń interakcji i reagowania na nie. Aby utworzyć interaktywną aplikację Google Chat, zapoznaj się z artykułem Otrzymywanie i odpowiadanie na zdarzenia interakcji aplikacji Google Chat.
Nieinteraktywne aplikacje Google Chat
Aplikacje Google Chat mogą też nie mieć interakcji z użytkownikami, którzy nie mogą bezpośrednio wchodzić w interakcję z aplikacją Chat, ale aplikacja Chat wywołuje interfejs Google Chat API bezpośrednio. Możesz na przykład utworzyć aplikację Google Chat, która wysyła wiadomość w pokoju, ale użytkownicy nie mogą odpowiadać na tę aplikację. Taka architektura aplikacji Google Chat jest przydatna na przykład do zgłaszania alarmów. Więcej informacji znajdziesz w artykule Omówienie interfejsu Google Chat API.
Aplikacje Google Chat oparte na zdarzeniach
Aplikacja Google Chat może subskrybować zdarzenia dotyczące zasobów Google Chat za pomocą interfejsu Google Workspace Events API. Subskrypcja umożliwia aplikacji Google Chat otrzymywanie informacji o zdarzeniach, które reprezentują zmiany w subskrybowanym zasobie Google Workspace. Aplikacja do obsługi czatu może na przykład reagować na zmiany w pokoju, do którego jest subskrybowana, na przykład wysyłając wiadomość powitalną do nowych użytkowników dodanych do pokoju. Więcej informacji znajdziesz w artykule Subskrybowanie zdarzeń Google Chat.
Wybieranie architektury aplikacji Google Chat
Interfejs API Google Chat oferuje kilka sposobów na integrację aplikacji z pokojami Google Chat, ale nie narzuca ani nie sugeruje konkretnego sposobu implementacji logiki aplikacji. Możesz tworzyć aplikacje czatu sterowane poleceniami lub korzystać z dowolnych usług przetwarzania języka i modułów AI, a także robić to na różnych platformach, w tym:
- AppSheet
- Google Apps Script
- Dialogflow
- Pub/Sub
- Google Cloud lub serwer HTTP na komputerze lokalnym
Więcej informacji znajdziesz w artykule Wybieranie architektury aplikacji Google Chat.
Dostęp aplikacji do danych użytkownika
Gdy aplikacja Google Chat jest wywoływana, musi wiedzieć, kto ją wywołuje, w jakim kontekście i jak się z nim skontaktować. Aby uzyskać dostęp do danych wykraczających poza te podstawowe dane tożsamości, aplikacja Google Chat musi uzyskać dostęp za pomocą uwierzytelniania.
- Domyślnie aplikacje Google Chat mogą odczytywać tylko podstawowe dane tożsamości użytkowników, którzy je wywołują, lub użytkowników, którzy są wymienieni w treści wiadomości wywołującej aplikację. Te informacje obejmują wyświetlaną nazwę użytkownika, identyfikator użytkownika, adres e-mail i obraz awatara.
W przypadku aplikacji do obsługi czatu, które wyświetlają podgląd linków, aplikacja Google Chat może odczytać adresy URL dodane do wiadomości, które pasują do skonfigurowanych wzorców adresów URL.
Jeśli aplikacja do obsługi czatu potrzebuje dostępu do innych danych, aby zapewnić użytkownikom dodatkowe funkcje, takie jak czytanie wszystkich wiadomości lub lista członków w pokoju, skonfiguruj uwierzytelnianie, aby umożliwić dostęp do tych danych. Jeśli aplikacja Chat ma uzyskać dostęp do danych użytkownika, prosi go o to, a użytkownik musi wyrazić zgodę. Więcej informacji znajdziesz w artykule Łączenie aplikacji Google Chat z innymi usługami i narzędziami.
Powiązane artykuły
- Aby utworzyć pierwszą aplikację Google Chat, zapoznaj się z przykładowymi aplikacjami Google Chat, które zawierają samouczki, samouczki wideo i ćwiczenia programowania.
- Jeśli chcesz utworzyć aplikację do czatu z wykorzystaniem AI, obejrzyj samouczek Reagowanie na incydenty.
- Aby dowiedzieć się, jak projektować aplikacje Google Chat, które pomagają i zachwycają użytkowników, przeczytaj artykuł Określanie potrzeb użytkowników.
- Jeśli nie masz pewności, jak najlepiej tworzyć aplikację Google Chat, przeczytaj artykuł Wybór architektury aplikacji Google Chat.
- Więcej informacji o wdrażaniu aplikacji Google Chat i udostępnianiu jej innym użytkownikom znajdziesz w artykule Publikowanie aplikacji Google Chat.
Chcesz zobaczyć, jak działa interfejs Google Chat API?
Na kanale Google Workspace dla deweloperów znajdziesz filmy ze wskazówkami, poradami i informacjami o najnowszych funkcjach.
|