Google Chat, aşağıdaki olanakları sunarak ekip işbirliğini destekler:
- Kullanıcılar arasında doğrudan mesajlar.
- Alanlardaki mesaj dizili görüşmeler.
- Tartışma alanını proje başına, ekip başına veya başka ölçütlere göre ayırabilmenizi sağlayan sohbet alanları.
- Alanlara katılabilecek veya doğrudan mesajlara yanıt verebilecek sohbet uygulamaları.
Google Chat ile uygulamalar arasındaki etkileşimler, belirli alanlar bağlamında mesajlar kullanılarak gerçekleştirilir. Örneğin, bir uygulama belirli bir sohbet alanına (bir tür alan) basit metin (bir mesaj türü) gönderebilir.
Yukarıdaki şemada, mesajlar ve alanlar için kullanılabilen farklı etkileşim ve bağlam türleri gösterilmektedir:
Mesajlarda şu etkileşimler olabilir:
- Bir uygulamaya ait etkinlik.
- Bir uygulamadan basit metin.
- Uygulamadan gelen kart.
Alanlar aşağıdaki bağlamlara sahip olabilir:
- Sohbet odası
- Doğrudan mesaj
Mesajlar
Google Chat ile uygulama uygulaması arasındaki mesajlar, her mesajda kullanıcı kimliği, stil, içerik ve mesajın diğer unsurlarının belirtildiği bir JSON nesnesinden oluşan tanımlanmış bir mesaj biçimini takip eder.
Uygulamaların Google Chat ile etkileşiminde kullanılan çeşitli mesaj türleri vardır.
Uygulamalara
Google Chat'ten bir uygulamaya gönderilen mesajlar etkinlik olarak bilinir ve farklı türlerde olabilir.
Uygulamalardan
Bir uygulamadan Google Chat'e gönderilen mesajlar iki içerik türünden birine veya her ikisine birden sahip olabilir:
- Basit metin Sınırlı metin biçimlendirmesine sahip düz metin içeriği barındırır.
- Kartlar, hedef alanda gösterilecek kartların biçimini, içeriğini ve davranışını tanımlar.
Aşağıdaki örnekte proje yönetimi uygulaması, sorgu listesini bir kart veri yapısına dönüştürüp sohbete geri döndürerek yanıt verir. Ardından Google Chat kartı gösterir:
Alanlar
Google Chat'te alan, sohbet alanlarının ve doğrudan mesajların genelleştirilmesidir. Her alan türünün belirli özellikleri vardır (örneğin, bir sohbet alanı birden çok kullanıcı tarafından görülebilirken, doğrudan mesaj görünmez) genellikle bir alanın genel kavramı kullanılır.
Örneğin, bir uygulama ne tür bir alan olduğundan bağımsız olarak bir alana mesaj gönderebilir. Ancak hedef alanın belirli türüne bağlı olarak, bu mesajın nasıl işleneceğini etkileyen kısıtlamalar olabilir.