Genel bakış

Hizmet ve kaynaklarınızı doğrudan Google Chat'e taşıyan Google Chat uygulamaları oluşturarak kullanıcıların görüşmeden ayrılmadan bilgi almasını ve işlem yapmasını sağlayın.

Google Chat, şu özellikleri sunarak ekip çalışmasını destekler:

  • Kullanıcılar arasında doğrudan mesajlar.
  • Alanlardaki mesaj dizili görüşmeler.
  • Proje, ekip başına veya diğer kriterlere göre tartışma alanı ayırmanıza olanak tanıyan Chat alanları.
  • Alanlara katılabilecek veya doğrudan mesajlara yanıt verebilen sohbet uygulamaları.

Mesajlar ve alanlar

Google Chat ve Chat uygulamaları arasındaki etkileşimler, belirli alanlar bağlamında mesajlar kullanılarak gerçekleştirilir. Örneğin, bir Chat uygulaması belirli bir Chat alanına kısa mesaj (bir mesaj türü) gönderebilir.

Mesajlar arasında Chat uygulaması etkileşimleri, metinleri veya kartları yer alırken alanlar arasında sohbet odaları ve doğrudan mesajlar yer alır.

Önceki şemada, mesajlar ve alanlarda kullanılabilen farklı etkileşim türleri ve bağlamlar gösterilmektedir:

  • Google Chat ile bir Chat uygulaması arasındaki mesajlar, tanımlanmış bir mesaj biçimini kullanır. Burada her mesaj, bileşenlerinde kullanıcı kimliği, stil, içerik ve mesajın diğer özelliklerini belirten bir JSON nesnesi bulunur. Sohbet uygulamaları aşağıdaki mesaj türlerini gönderebilir:

    • Kısa mesajlar sınırlı metin biçimlendirmesine sahip düz metin içeriği barındırır.
    • Kart mesajları, bir alanda gösterilecek kartların biçimini, içeriğini ve davranışını tanımlar. Örneğin, bir kart mesajı, kullanıcıdan bilgi toplamak için iletişim kutusu açan bir bağlantıya sahip düğme içerebilir.


      Kart Oluşturucu ile kartları tasarlayın ve önizleyin.

      Card Builder'ı açın

  • Google Chat'te alanlar aşağıdaki bağlamları içerebilir:

    • Adlandırılmış veya grup alanı birden çok kullanıcı tarafından görülebilir.
    • Doğrudan mesajları yalnızca bu alandaki kullanıcı görebilir.

Kullanım alanları

Chat uygulamalarını Chat gibi bir sohbet platformuna eklemek, kullanıcıların bağlamı değiştirmeden soru sormalarına ve komut vermelerine olanak tanır. Chat uygulamaları, arka ucunda diğer sistemlere aracılık ederek bu sistemlere erişebilir.

Birleşik bir bilişsel deneyim sağlarken çok çeşitli kaynaklara ve araçlara erişim sağlama becerisi, aşağıdakiler de dahil olmak üzere birçok uygulama türü için bir çerçeve oluşturabilir:

  • İş akışı yönetimi
  • Kurulum ve yapılandırma
  • Sipariş oluşturma
  • Arama
  • Veri toplama

Aşağıda, Chat alanında bir Chat uygulamasından yapmasını isteyebileceğiniz işlemlere bazı örnekler verilmiştir:

  • Bilgi arama - Chat uygulaması, kullanıcı tarafından girilen yapılandırılmış veya serbest metin sorgularına göre bilgileri alabilir.
  • Dosya biletleri: Chat uygulaması, kullanıcı tarafından sağlanan bilgileri kullanarak olay raporları veya başka yapılar oluşturabilir.
  • Çabaları koordine edin: Chat uygulaması, ekip üyelerinin "ekip belleği" sağlamak veya kaynak planlamak gibi yöntemlerle birbirleriyle etkileşimde bulunma şeklini geliştirebilir.

Chat uygulamaları oluşturma

Bu bölümde, oluşturabileceğiniz bazı Chat uygulaması türleri açıklanmaktadır.

Derlediğiniz her Chat uygulaması için Google Cloud konsolunda ayrı bir Google Cloud projesi oluşturmanız gerekir. Chat uygulamanızı dağıtıp diğer Google Chat kullanıcılarıyla paylaşmak için bu kullanıcıları Google Workspace Marketplace'te yayınlayıp listelersiniz. Ayrıntıları, Chat uygulamanız için dağıtım oluşturma ve yönetme başlıklı makalede bulabilirsiniz.

Etkileşimli Chat uygulamaları

Birçok Chat uygulaması, kullanıcıların doğrudan Chat uygulamasıyla mesajlaşıp etkileşimde bulunmasına olanak tanır. Etkileşimli Chat uygulamaları aşağıdakilerin herhangi birini yapabilir:

  • @bahsetmeler, eğik çizgi komutları veya doğrudan mesajlara kısa mesaj ya da kart mesajıyla yanıt verin.
  • Kullanıcıların form verilerini doldurmak gibi çok adımlı işlemleri tamamlamalarına yardımcı olmak için bir iletişim kutusu açın.
  • Kullanıcıların doğrudan görüşmeden işlem yapmasına olanak tanıyan yararlı bilgiler içeren kartlar ekleyerek bağlantıları önizleyin.

Kullanıcılarla etkileşim kurmak için Chat uygulamanızın etkileşim etkinliklerini alıp yanıtlayabilmesi gerekir. Etkileşimli bir Chat uygulaması oluşturmak için Google Chat uygulaması etkileşim etkinliklerini alma ve yanıtlama başlıklı makaleyi inceleyin.

Etkileşimli olmayan Chat uygulamaları

Google Chat uygulamaları, kullanıcıların Chat uygulamasıyla doğrudan etkileşimde bulunamadığı, ancak Chat uygulamasının Google Chat API'yi doğrudan çağırdığı kullanıcılar için etkileşimli olmayabilir. Örneğin, bir alanda mesaj gönderen ancak kullanıcılar Chat uygulamasına yanıt veremeyen bir Chat uygulaması oluşturabilirsiniz. Bu tür Chat uygulaması mimarisi, alarm raporlama gibi işlemler için kullanışlıdır. Daha fazla bilgi için Google Chat API'ye genel bakış başlıklı makaleyi inceleyin.

Etkinliğe dayalı Chat uygulamaları

Bir Chat uygulaması, Google Workspace Etkinlikleri API'sini kullanarak Chat kaynaklarıyla ilgili etkinliklere abone olabilir. Abonelik sayesinde Chat uygulamanız, etkinlikler hakkında bilgi alabilir. Bu bilgiler, abone olunan bir Google Workspace kaynağında yapılan değişiklikleri temsil eder. Örneğin bir Chat uygulaması, Chat uygulamasının abone olduğu bir alanda yapılan değişikliklere (ör. alana eklenen yeni üyelere karşılama mesajı gönderilmesi) yanıt verebilir. Daha fazla bilgi için Google Chat etkinliklerine abone olma başlıklı makaleyi inceleyin.

Chat uygulaması mimarisi seçin

Chat API, uygulamalarınızı Chat alanlarına entegre etmek için çeşitli yollar sunar ancak Chat uygulaması mantığının uygulanması için özel bir yöntem sunmaz veya belirtmez. Komuta dayalı bir Chat uygulaması oluşturabilir veya istediğiniz her türde dil işleme ve AI hizmetini ya da modüllerini kullanabilirsiniz. Bunu, aşağıdakiler de dahil olmak üzere çeşitli platformlarda yapabilirsiniz:

  • AppSheet
  • Google Apps Komut Dosyası
  • Dialogflow
  • Pub/Sub
  • Google Cloud veya şirket içi HTTP sunucusu

Daha fazla bilgi için Chat uygulamaları mimarisi seçme bölümüne göz atın.

Uygulamaların kullanıcı verilerine erişimi

Bir Chat uygulaması çağrıldığında uygulamanın onu kimin, hangi bağlamda ve çağırıcıya nasıl hitap edeceğini bilmesi gerekir. Bu temel kimlik verilerinin ötesindeki verilere erişmek için Chat uygulamasına kimlik doğrulama aracılığıyla erişim izni verilmesi gerekir.

  • Varsayılan olarak, Chat uygulamaları yalnızca kendilerini çağıran kullanıcıların veya uygulamayı çağıran aynı mesajda @bahsedilen kullanıcıların temel kimliğini okuyabilir. Bu bilgiler arasında kullanıcının görünen adı, kullanıcı kimliği, e-posta adresi ve avatar resmi bulunur.
  • Bağlantıları önizleyen Chat uygulamaları için Chat uygulaması, mesaja eklenen ve Chat uygulamasının yapılandırılmış URL kalıplarıyla eşleşen URL'leri okuyabilir.

  • Bir Chat uygulamasının, kullanıcılara gelişmiş özellikler sunmak için diğer verilere erişmesi gerekiyorsa (ör. tüm mesajları veya bir alandaki üye listesini okuma) Chat uygulamasının bu verilere erişebilmesi için kimlik doğrulama özelliğini ayarlayın. Kullanıcı verilerine erişiliyorsa Chat uygulaması, kullanıcıdan erişim isteğinde bulunmasını ister ve kullanıcının erişim izni vermesi gerekir. Daha fazla bilgi edinmek için Chat uygulamasını diğer hizmet ve araçlara bağlama başlıklı makaleyi inceleyin.

Google Chat API'nin nasıl çalıştığını görmek ister misiniz?
Google Workspace Developers kanalı ipuçları, püf noktaları ve en yeni özellikler hakkında videolar sunar.