Hizmetlerinizi ve kaynaklarınızı doğrudan Google Chat'e getiren Google Chat uygulamaları derleyin. Böylece, kullanıcıların görüşmeden ayrılmadan bilgi almasına ve işlem yapmasına olanak tanıyın.
Google Chat, aşağıdaki özellikleriyle ortak çalışmaları destekler:
- Kullanıcılar arasında doğrudan mesajlar.
- Alanlardaki mesaj dizili görüşmeler.
- Proje veya ekip bazında tartışma alanı ayırmanıza olanak tanıyan Chat alanları.
- Alanlara katılabilen 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.
Önceki şemada, mesajlar ve alanlar için kullanılabilen farklı etkileşim türleri ve bağlamlar gösterilmektedir:
Google Chat ve Chat uygulaması arasındaki mesajlar, tanımlı bir mesaj biçimini kullanır. Her mesaj, bileşenlerinde mesajın kullanıcı kimliğini, stilini, içeriğini ve diğer özelliklerini belirten bir JSON nesnesinden oluşur. 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ında, kullanıcıdan bilgi toplamak için iletişim açan bir bağlantı içeren düğme bulunabilir.
Google Chat'te alanlar aşağıdaki bağlamlara sahip olabilir:
- Adlandırılmış veya grup alanı birden fazla 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 sormasına ve komut vermesini sağlar. Chat uygulamaları, arka ucunda diğer sistemlere aracılık ederek de bu sistemlere erişebilir.
Tümleşik bir bilişsel deneyim sürdürürken çok çeşitli kaynaklara ve araçlara erişim olanağı sunma 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, bir Chat uygulamasından Chat alanı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 dayalı olarak bilgi alabilir.
- Dosya biletleri: Chat uygulaması, kullanıcı tarafından sağlanan bilgileri kullanarak olay raporlarını veya diğer yapıları oluşturabilir.
- Çalışmaları koordine edin: Chat uygulaması, ekip üyelerinin birbirleriyle etkileşim kurma biçimini (ör. "ekip belleği" sağlamak veya kaynakları planlamak) geliştirebilir.
Etkileşimli Chat uygulamaları oluşturun
Birçok Chat uygulaması, kullanıcıların doğrudan Chat uygulamasıyla mesaj göndermesine ve uygulamayla etkileşim kurması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 doldurma 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 faydalı 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 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ı oluşturma
Google Chat uygulamaları, kullanıcıların doğrudan Chat uygulamasıyla 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 vermeyen bir Chat uygulaması oluşturabilirsiniz. Bu tür Chat uygulaması mimarisi, alarm raporlama gibi işlemler için yararlıdır. Daha fazla bilgi için Google Chat API'ye genel bakış başlıklı makaleyi inceleyin.
Etkinliğe dayalı Chat uygulamaları oluşturma
Chat uygulamaları, Google Workspace Events API'yi kullanarak Chat kaynaklarıyla ilgili etkinliklere abone olabilir. Abonelik, Chat uygulamanızın etkinlikler hakkında bilgi almasına olanak tanır. Bu bilgiler, abone olduğunuz Google Workspace kaynağında yapılan değişiklikleri temsil eder. Örneğin, bir Chat uygulaması, Chat uygulamasının abone olduğu 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 kullanabileceğiniz çeşitli yöntemler sunar ancak Chat uygulaması mantığının uygulanması için belirli bir yöntem sunmaz veya dikte etmez. Komuta dayalı bir Chat uygulaması oluşturabilir veya istediğiniz her tür dil işleme ve yapay zeka hizmetini ya da modüllerini kullanabilirsiniz. Bunu aşağıdakiler de dahil olmak üzere çeşitli platformlarda yapabilirsiniz:
- AppSheet
- Google Apps Komut Dosyası
- Pub/Sub
- Google Cloud veya şirket içi bir 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 verileri dışındaki 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 bahsedilen kullanıcıların temel kimliklerini, uygulamayı çağıran aynı mesajda 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ında Chat uygulaması, mesaja eklenen ve Chat uygulamasının yapılandırılmış URL kalıplarıyla eşleşen URL'leri okuyabilir.
Chat uygulamasının, kullanıcılara gelişmiş özellikler sunabilmek için diğer verilere erişmesi gerekiyorsa (ör. tüm mesajları veya alandaki üye listesini okuma) bu verilere erişebilmek için kimlik doğrulaması ayarlayın. Kullanıcı verilerine erişiyorsanız 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 için Chat uygulamasını diğer hizmet ve araçlara bağlama başlıklı makaleyi inceleyin.
İlgili konular
İlk Chat uygulamanızı geliştirmeye hazırsanız hızlı başlangıç kılavuzunu deneyin:
AI ile Chat uygulaması derlemeye hazırsanız Olaylara yanıt verme eğiticisini deneyin.
Kullanıcılara yardımcı olan ve onları eğlendiren Chat uygulamalarını nasıl tasarlayacağınızı öğrenmek için Chat uygulamanızın tasarımını planlama başlıklı makaleyi inceleyin.
Chat uygulaması oluşturmak için en iyi yaklaşımdan emin değilseniz Chat uygulaması mimarisi seçme başlıklı makaleyi inceleyin.
Google Chat API'nin nasıl çalıştığını görmek ister misiniz?
Google Workspace Developers kanalında ipuçları, püf noktaları ve en son özelliklerle ilgili videolar yer alır.
|