Na tej stronie znajdziesz omówienie tworzenia interfejsów dla dodatków Google Workspace, które rozszerzają Google Chat.
W Google Chat dodatki są widoczne dla użytkowników jako aplikacje Google Chat. Więcej informacji znajdziesz w artykule Omówienie rozszerzania Google Chat.
Aby tworzyć interfejsy aplikacji Google Chat, możesz używać tych komponentów dodatkowych:
- Reguły: sposoby, w jakie użytkownicy Google Chat mogą wywoływać aplikację Google Chat, na przykład dodając ją do pokoju lub wysyłając do niej wiadomość.
- Obiekty zdarzeń: dane, które aplikacje Google Chat otrzymują z wyzwalaczy lub interakcji z interfejsem użytkownika.
- Czynności: sposoby, w jakie aplikacje do czatu mogą reagować na interakcje, takie jak wysyłanie wiadomości lub zwracanie interfejsu użytkownika opartego na kartach.
Aplikacje czatu mogą tworzyć i wyświetlać karty w tych interfejsach:
- Wiadomości mogą zawierać tekst, karty statyczne lub interaktywne oraz przyciski.
- Okna, czyli karty otwierane w nowym oknie, które zwykle proszą użytkowników o przesłanie informacji.
- Podgląd linków, czyli karty zawierające informacje o usłudze zewnętrznej.
Reguły
W tej sekcji opisujemy wyzwalacze, których używają dodatki Google Workspace w Google Chat.
Wyzwalacze to konkretne sposoby, w jaki użytkownicy uruchamiają aplikację Google Chat za pomocą interfejsu Google Chat, np. za pomocą @wzmianek lub poleceń aplikacji.
W tabeli poniżej znajdziesz informacje o wyzwalaczach Google Chat, ich opisy oraz sposób, w jaki aplikacje Google Chat zwykle na nie reagują:
Wyzwalacz | Opis | Typowa odpowiedź |
---|---|---|
Dodano do pokoju |
Użytkownik dodaje aplikację Google Chat do pokoju lub administrator Google Workspace instaluje aplikację Google Chat w pokojach czatu dla użytkowników w organizacji. Informacje o aplikacjach do obsługi czatu zainstalowanych przez administratorów znajdziesz w dokumentacji pomocy dla administratorów Google Workspace w artykule Instalowanie aplikacji z Marketplace w domenie. |
Aplikacja Google Chat wysyła wiadomość powitalną, która wyjaśnia, do czego służy i jak użytkownicy w pokoju mogą z niej korzystać. |
Wiadomość |
Użytkownik wchodzi w interakcję z aplikacją Google Chat w wiadomości w jeden z tych sposobów:
|
Aplikacja Google Chat odpowiada na podstawie treści wiadomości. Na przykład aplikacja Google Chat odpowiada na polecenie po ukośniku /about wiadomością z opisem zadań, które może wykonać.
|
Usunięto z pokoju |
Użytkownik usuwa aplikację Google Chat z pokoju lub administrator Google Workspace odinstalowuje tę aplikację dla użytkownika w organizacji. Użytkownicy nie mogą usuwać aplikacji Google Chat zainstalowanych przez administratora. Jeśli użytkownik miał wcześniej zainstalowaną aplikację Google Chat, aplikacja ta pozostanie zainstalowana niezależnie od tego, czy administrator Google Workspace spróbuje ją odinstalować. |
Aplikacja Google Chat usuwa wszystkie przychodzące powiadomienia skonfigurowane dla pokoju (np. usuwanie webhooka) i czyści pamięć wewnętrzną. Aplikacje do czatu nie mogą odpowiadać na ten czynnik wiadomościami, ponieważ nie są już członkami pokoju. |
Polecenie aplikacji |
Użytkownik używa polecenia aplikacji Google Chat. |
Aplikacja Google Chat reaguje na polecenie. na przykład odpowiedzieć wiadomością lub otworzyć okno dialogowe. |
W przeciwieństwie do innych dodatków do Google Workspace musisz skonfigurować funkcje wywołania zwrotnego dla tych wyzwalaczy za pomocą interfejsu Google Chat API. Więcej informacji znajdziesz w artykule Konfigurowanie aplikacji Google Chat.
Aby odpowiedzieć na zdarzenie, zapoznaj się z tymi przewodnikami:
- Wysyłanie wiadomości w Google Chat
- Otwieranie interaktywnych dialogów
- Podgląd linków w wiadomościach Google Chat
Obiekty zdarzeń
Aplikacje do obsługi czatu otrzymują obiekty zdarzeń, gdy zostanie wywołany przez nie jakiś wyzwalacz lub gdy użytkownicy czatu wejdą w interakcję z interfejsem aplikacji (np. klikną przycisk). Obiekt zdarzenia zawiera dane o interakcji, których aplikacja Google Chat może używać do odpowiadania lub aktualizowania interfejsu.
Więcej informacji o obsługiwaniu obiektów zdarzeń znajdziesz w tych przewodnikach:
- Wysyłanie wiadomości w Google Chat
- Otwieranie interaktywnych dialogów
- Podgląd linków w wiadomościach Google Chat
Więcej informacji o obiektach zdarzeń dodatku w Chat i innych aplikacjach Google Workspace znajdziesz w artykule Obiekty zdarzeń.
Działania na czacie
W tej sekcji wyjaśniamy, jak aplikacje Google Chat mogą używać czynności dodatków do reagowania na interakcje użytkowników.
Aby odpowiedzieć za pomocą działania dodatku, aplikacja Google Chat musi odpowiedzieć w ciągu 30 sekund, a odpowiedź musi zostać opublikowana w pokoju, w którym nastąpiła interakcja. W przeciwnym razie aplikacja Google Chat musi skonfigurować uwierzytelnianie i wywołać interfejs Google Chat API, aby odpowiedzieć.
Aplikacje do czatu mogą obsługiwać interakcje i reagować na nie na wiele sposobów. W wielu przypadkach aplikacje do czatu odpowiadają wiadomością. Aplikacje do czatu mogą też wyszukiwać informacje w źródłach danych, rejestrować informacje o obiekcie zdarzenia lub cokolwiek innego. To zachowanie definiuje aplikację Google Chat.
Aby odpowiadać na interakcje użytkownika, aplikacje do obsługi czatu muszą obsługiwać odpowiedni obiekt zdarzenia i zwracać jeden z tych obiektów JSON:
DataActions
: tworzy lub aktualizuje dane Google Workspace. Aby wysyłać lub aktualizować wiadomości w Google Chat, obiekt musi zawierać znaczniki, które definiują zmiany w danychMessage
, reprezentowane przezchatDataActionMarkup
.RenderActions
: utwórz lub zaktualizuj okno dialogowe lub podaj sugestie dotyczące menu z wieloma opcjami.AuthorizationError
: wyświetla użytkownikom kartę autoryzacyjną, aby mogli zalogować się lub uwierzytelnić się w usłudze zewnętrznej w Google. Na czacie obsługiwane są tylko podstawowe karty autoryzacyjne.
Odpowiedź aplikacji do obsługi czatu | Wymagane działanie w przypadku zwrotu |
---|---|
Wyślij lub zaktualizuj wiadomość. | DataActions |
Otwórz, zaktualizuj lub zamknij okno. | RenderActions |
Aby zbierać informacje z karty lub okna dialogowego, sugeruj elementy wyboru na podstawie tego, co użytkownicy wpisują w menu wielokrotnego wyboru. | RenderActions |
Podgląd linków w wiadomościach wysyłanych przez użytkowników czatu w pokoju. | DataActions |
Odpowiadanie za pomocą interfejsu Google Chat API
Zamiast zwracać działanie dodatku aplikacje do obsługi czatu mogą potrzebować interfejsu Google Chat API do odpowiadania na interakcje. Na przykład aplikacje czatu muszą wywoływać interfejs Google Chat API, aby:
- Odpowiedz na interakcję w ciągu 30 sekund.
- wykonywać czynności poza pokojem, w którym doszło do interakcji;
- wykonywanie w Google Chat zadań, które nie są dostępne jako dodatki; Możesz na przykład wyświetlić listę pokoi, których użytkownik lub aplikacja Google Chat jest członkiem, lub dodać użytkowników do pokoju.
- Wykonywanie zadań w imieniu użytkownika czatu (wymaga uwierzytelnienia użytkownika).
Więcej informacji o uwierzytelnianiu i wywoływaniu interfejsu Chat API znajdziesz w artykule Przegląd interfejsu Chat API.
Powiązane artykuły
- Wyzwalacze dla dodatków do Google Workspace
- Konfigurowanie aplikacji Google Chat
- Obiekty zdarzenia
- Działania dodatkowe
- Wysyłanie wiadomości w Google Chat
- Otwieranie interaktywnych dialogów
- Podgląd linków w wiadomościach Google Chat
- Omówienie interfejsu Chat API