Na tej stronie znajdziesz omówienie interfejsu Google Chat API i aplikacji Google Chat.
Omówienie interfejsu Google Chat API
Chat API składa się z usług gRPC lub zasobów i metod REST, które zapewniają dostęp do Google Chat, w tym do pokoi, członków pokoi, wiadomości, reakcji na wiadomości, załączników do wiadomości, wydarzeń w pokoju i stanów odczytu użytkownika.
Pojęcia
W sekcji poniżej znajdziesz definicje usług, zasobów i metod interfejsu Chat API:
- Pokoje
Pokoje to miejsca, w których użytkownicy i aplikacje mogą rozmawiać i udostępniać pliki. Istnieje kilka rodzajów pokoi. Czaty indywidualne to rozmowy między 2 użytkownikami lub użytkownikiem a aplikacją do obsługi czatu. Czaty grupowe to rozmowy między co najmniej 3 użytkownikami a aplikacjami do obsługi czatu. Pokoje z nazwami to trwałe miejsca, w których użytkownicy mogą wysyłać wiadomości, udostępniać pliki i współpracować.
Odwołanie do zasobu:
Przykłady użycia znajdziesz w tych artykułach:
- Członkowie
Użytkownicy to użytkownicy i aplikacje Google Chat, którzy dołączyli do pokoju lub zostali do niego zaproszeni.
Odwołanie do zasobu:
Przykłady użycia znajdziesz w tych artykułach:
- Wiadomości
Wiadomości obejmują tekst i karty publikowane w pokojach. Do wiadomości można dołączać pliki. Użytkownicy mogą reagować na wiadomości, dodając do nich emotikony.
Odwołanie do zasobu:
Przykłady użycia znajdziesz w tych artykułach:
- Reakcje
Reakcje to emotikony, których użytkownicy używają do reagowania na wiadomości, np. 👍, 🚲 i 🌞.
Odwołanie do zasobu:
Przykłady użycia znajdziesz w tych artykułach:
- niestandardowe emotikony,
Niestandardowe emotikony to emotikony utworzone i udostępnione w organizacji w Google Chat. Niestandardowe emotikony można umieszczać w treści wiadomości lub używać do reagowania na wiadomości.
Odwołanie do zasobu:
- Multimedia i załączniki
Media to plik przesłany do Google Chat, np. obraz, film lub dokument.
Odwołanie do zasobu multimedialnego (niedostępne w RPC):
Załączniki to instancje multimediów (plików) dołączonych do wiadomości.
Odwołanie do zasobu:
Przykłady użycia znajdziesz w tych artykułach:
- Wydarzenia w Space
Zdarzenia w pokoju reprezentują zmiany w pokoju lub jego zasobach podrzędnych, w tym w członkach, wiadomościach i reakcjach.
Odwołanie do zasobu:
Przykłady użycia znajdziesz w tych artykułach:
- Stan odczytu użytkownika
Stany odczytu użytkownika to pojedyncze zasoby, które zawierają szczegółowe informacje o ostatniej przeczytanej wiadomości przez określonego użytkownika w pokoju Google Chat lub w wątku wiadomości.
Dokumentacja zasobu stanu odczytu przestrzeni:
Dokumentacja zasobu stanu odczytu wątku:
Przykłady użycia znajdziesz w tych artykułach:
- Ustawienia powiadomień w przestrzeni użytkownika
Ustawienia powiadomień dotyczące pokoju użytkownika to pojedyncze zasoby, które reprezentują ustawienia powiadomień określonego użytkownika w pokoju Google Chat.
Odwołanie do zasobu:
Uwierzytelnianie
Wywoływanie interfejsu Chat API wymaga uwierzytelnienia. Każda metoda interfejsu Chat API wymaga uwierzytelnienia użytkownika (aby wykonywać działania lub uzyskiwać dostęp do danych w imieniu użytkownika) albo uwierzytelnienia aplikacji (aby wykonywać działania lub uzyskiwać dostęp do danych jako aplikacja do czatu). Niektóre metody obsługują zarówno uwierzytelnianie użytkownika, jak i uwierzytelnianie aplikacji.
Więcej informacji o uwierzytelnianiu w Google Chat znajdziesz w artykule Omówienie uwierzytelniania.
Biblioteki klienta
Zalecanym sposobem wywoływania interfejsu Google Chat API dla większości deweloperów jest korzystanie z naszych oficjalnie obsługiwanych bibliotek klienta Cloud w wybranym języku, np. Python, Java lub Node.js.
Jeśli piszesz kod w Google Apps Script, użyj zaawansowanej usługi Chat zamiast instalować bibliotekę klienta.
Tworzenie aplikacji Google Chat
Interfejs Chat API umożliwia tworzenie aplikacji Google Chat, które integrują Twoje usługi i zasoby z Google Chat. Aplikacje do czatowania możesz tworzyć w celu wykonywania tych czynności:
- Pobieranie informacji na podstawie zapytań w formie uporządkowanego lub swobodnego tekstu wprowadzonych przez użytkownika.
- generować raporty o incydentach lub inne artefakty na podstawie informacji podanych przez użytkownika;
- Usprawnianie współpracy w zespole, np. poprzez zapewnianie „pamięci zespołu” lub planowanie zasobów.
Aplikację do obsługi czatu możesz zaprojektować w kilku różnych stylach architektury, w tym:
- Aplikacje interaktywne: reagują na interakcje użytkowników, takie jak @wzmianki czy polecenia z ukośnikiem, i prezentują informacje lub prowadzą użytkowników przez przepływ pracy za pomocą kart i okien dialogowych.
- Aplikacje wiersza poleceń lub webhooki: wysyłanie do pokoju proaktywnych wiadomości, takich jak alarmy lub powiadomienia, z innego systemu. Użytkownicy nie mogą bezpośrednio wchodzić w interakcje z tego typu aplikacjami.
- Aplikacje oparte na zdarzeniach: subskrybuj aktywność w pokoju w Google Chat i reaguj na nią, np. na dołączenie nowego użytkownika. W odpowiedzi na zdarzenie aplikacja może wysłać wiadomość lub wykonać inne działanie.
Więcej informacji o projektowaniu aplikacji Google Chat znajdziesz w artykule Wybieranie architektury aplikacji Google Chat.
Powiązane artykuły
- Poznaj przykłady aplikacji Google Chat
- Tworzenie interaktywnych aplikacji Google Chat
- Wybierz architekturę aplikacji Google Chat
Chcesz zobaczyć, jak działa interfejs Google Chat API?
Na kanale Google Workspace Developers znajdziesz filmy z poradami, wskazówkami i informacjami o najnowszych funkcjach.
|