Opis

Google Chat wspiera współpracę w zespole, zapewniając:

  • Czaty między użytkownikami.
  • rozmowy w wątkach w pokojach.
  • Pokoje czatu, które mogą służyć do prowadzenia dyskusji w poszczególnych projektach, zespołach lub w inny sposób.
  • aplikacje do obsługi czatu, które mogą uczestniczyć w pokojach lub odpowiadać na czaty;

Interakcje między Google Chat a aplikacjami są realizowane za pomocą wiadomości w kontekście konkretnych pokoi. Aplikacja może np. wysłać prosty tekst (rodzaj wiadomości) do określonego pokoju czatu (rodzaju pokoju).

Wiadomości obejmują wydarzenia, prosty tekst i karty, a pokoje obejmują pokoje czatu i czaty.

Powyższy diagram przedstawia różne rodzaje interakcji i konteksty dostępne dla wiadomości i pokoi:

  • Wiadomości mogą mieć następujące interakcje:

    • Zdarzenie do aplikacji.
    • Prosty tekst z aplikacji.
    • Karta z aplikacji.
  • Pokoje mogą mieć następujące konteksty:

    • Pokój czatu
    • Czat

Wiadomości

Wiadomości między Google Chat a implementacją aplikacji mają zdefiniowany format 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.

W interakcjach z aplikacją Google Chat dostępnych jest kilka rodzajów wiadomości.

Do aplikacji

Wiadomości z Google Chat do aplikacji są nazywane wydarzeniami i mogą być różne.

Z aplikacji

Wiadomości z aplikacji do Google Chat mogą mieć jeden lub oba rodzaje treści:

  • Prosty tekst zawiera zwykły tekst z ograniczonym formatowaniem.
  • Karty określają format, treść i działanie kart, które mają być wyświetlane w miejscu docelowym.

W poniższym przykładzie aplikacja do zarządzania projektami odpowiada na zapytanie przez utworzenie listy danych w strukturze danych karty i zwrócenie jej na czacie. Następnie Google Chat wyświetli kartę:

Aplikacja do zarządzania projektami wyświetla listę zadań użytkownikowi na czacie.

Pokoje

Pokój w Google Chat to uogólnienie pokoi czatu i czatów. Chociaż każdy rodzaj pokoju ma konkretne właściwości (np. pokój czatu jest widoczny dla wielu użytkowników, podczas gdy czat nie jest czatem), często używana jest ogólna koncepcja.

Aplikacja może na przykład wysyłać wiadomość do pokoju niezależnie od jego rodzaju. Jednak w zależności od typu pokoju docelowego mogą obowiązywać ograniczenia, które mogą wpływać na sposób jego obsługi.