Google Chat mendukung kolaborasi tim dengan memberikan:
- Pesan langsung antarpengguna.
- Percakapan berangkai dalam ruang.
- Ruang chat yang memungkinkan Anda mendedikasikan ruang diskusi berdasarkan project, per tim, atau lainnya.
- Aplikasi chat yang dapat berpartisipasi dalam ruang atau merespons pesan langsung.
Interaksi antara Google Chat dan aplikasi dilakukan menggunakan pesan dalam konteks ruang tertentu. Misalnya, aplikasi dapat mengirim beberapa teks sederhana (jenis pesan) ke ruang chat tertentu (jenis ruang).
Diagram sebelumnya menunjukkan berbagai jenis interaksi dan konteks yang tersedia untuk pesan dan ruang:
Pesan dapat memiliki interaksi berikut:
- Peristiwa ke aplikasi.
- Teks sederhana dari aplikasi.
- Kartu dari aplikasi.
Ruang dapat memiliki konteks berikut:
- Ruang chat
- Pesan langsung (DM)
Messages
Pesan antara Google Chat dan implementasi aplikasi mengikuti format pesan yang ditentukan, dengan setiap pesan terdiri dari objek JSON yang komponennya menentukan ID pengguna, gaya, konten, dan aspek pesan lainnya.
Ada beberapa jenis pesan yang digunakan dalam interaksi aplikasi dengan Google Chat.
Ke aplikasi
Pesan dari Google Chat ke aplikasi dikenal sebagai peristiwa, dan dapat berupa beberapa jenis.
Dari aplikasi
Pesan dari aplikasi ke Google Chat dapat memiliki salah satu atau kedua jenis konten berikut:
- Teks sederhana berisi konten teks biasa dengan pemformatan teks yang terbatas.
- Kartu menentukan format, konten, dan perilaku kartu yang akan ditampilkan di ruang target.
Dalam contoh berikut, aplikasi pengelolaan project membalas kueri dengan membuat daftar data ke dalam struktur data kartu, dan menampilkannya ke chat. Google Chat kemudian akan menampilkan kartu:
Ruang
Ruang di Google Chat adalah generalisasi ruang chat dan pesan langsung. Meskipun setiap jenis ruang memiliki properti tertentu (misalnya, ruang chat dapat dilihat oleh beberapa pengguna, sementara pesan langsung tidak) konsep umum ruang sering digunakan.
Misalnya, aplikasi dapat mengirim pesan ke ruang, terlepas dari jenis ruang tersebut. Namun, mungkin ada batasan pada pesan tersebut yang memengaruhi cara penanganan ruang, bergantung pada jenis spesifik ruang target.