Sohbet uygulamaları

Koleksiyonlar ile düzeninizi koruyun İçeriği tercihlerinize göre kaydedin ve kategorilere ayırın.

Sohbet uygulamaları veya kısaca "uygulamalar", Google Chat'te çalışan web uygulamaları veya hizmetleridir.

Chat uygulamaları, Chat API'den kullanıcı tarafından mesaj gönderilmesi veya bir alana eklenmesi gibi eşzamanlı etkinlikler alabilir, ardından etkinliklere çeşitli şekillerde yanıt verebilir:

  • Google Chat'te kullanıcılara basit bir kısa mesaj veya etkileşimli kart mesajı gönderin.
  • Kullanıcıların form verilerini doldurma gibi çok adımlı işlemleri tamamlaması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ı açın.

Chat uygulamaları, Chat API ile REST kaynaklarına erişerek Chat verileriyle de eşzamansız olarak çalışabilir. Chat REST kaynaklarının yaygın kullanım nedenleri şunlardır:

  • Mesaj oluşturun, silin ve güncelleyin.
  • Bir alanda sohbet eden kullanıcıları ve Chat bot'larını listeleyin.
  • Chat bot'unuzun eklendiği tüm alanları listeleyin.

Birçok Chat uygulaması, bunları Google Chat'e entegre etmek için harici web uygulamalarına ve hizmetlerine bağlanır.

Kullanıcı verilerine uygulama erişimi

Yararlı bir şekilde çalışması için bir uygulama çağrıldığında, uygulamayı kimin çağırdığını, hangi bağlamda ve çağrıyı yapanın nasıl ele alınacağını bilmesi gerekir. Bu temel kimlik verilerinin dışındaki verilere erişebilmesi için uygulamaya kimlik doğrulama yoluyla erişim izni verilmelidir.

  • Uygulamalar, varsayılan olarak yalnızca bunları çağıran kullanıcıların veya @bahis edilen ve uygulamayı çağıran mesajdaki 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ı önizleme işlevine sahip uygulamalarda uygulama, mesaja eklenmiş ve uygulamanın yapılandırılmış URL kalıpları ile eşleşen URL'leri okuyabilir.
  • Bir uygulamanın, kullanıcılara gelişmiş işlevler sunmak için diğer verilere erişmesi gerekiyorsa söz konusu verilere erişebilmesi için kimlik doğrulama ayarlarını yapın. Kullanıcı verilerine erişiyorsa uygulama, kullanıcıdan erişim istemesini ister ve kullanıcının bunu vermesi gerekir.

Kullanıcılardan bağımsızlık

Uygulamalar belirli bir kullanıcıyla ilişkili değildir: Alanınızdaki herkes bir alana uygulama ekleyebilir veya uygulamayı kaldırabilir. Uygulama bir alana eklendikten sonra alanınızdaki herkes @bahsedebilir. Alanınızda olmayan kuruluş dışı kullanıcılar uygulamalara erişemez.

Uygulamaların bazı kullanım alanları

Google Chat gibi bir sohbet platformuna uygulama eklemek, kullanıcıların bağlamı değiştirmeden soru sormasına ve komutlar kullanmasına olanak tanır. Arka ucunda, bir uygulama diğer sistemlere erişerek bu sistemlerde aracı işlevi görebilir.

Birleştirilmiş bir bilişsel deneyimi korumanın yanı sıra çok çeşitli kaynak ve araçlara erişim olanağı sağlamak, aşağıdakileri içeren birçok uygulama türü için mükemmel bir çerçeve sağlayabilir:

  • iş akışı yönetimi
  • kurulum ve yapılandırma
  • sipariş oluşturma
  • search
  • veri toplama

Belirli örnekler

Chat uygulamasından bir uygulama yapmasını isteyebileceğiniz düşük düzeyli örnekler arasında şunlar bulunur:

  • Bilgi arama - Uygulama, kullanıcı tarafından girilen yapılandırılmış veya ücretsiz metin sorgularına göre bilgi alabilir.
  • Dosya biletleri: Bir uygulama, kullanıcı tarafından sağlanan bilgileri kullanarak olay raporları veya başka yapılar oluşturabilir.
  • Çalışmaları koordine edin: Uygulama, "ekip belleği" ve kaynak planlama gibi işlemler yaparak ekip üyelerinin birbiriyle etkileşim kurma biçimini geliştirebilir.

Google Workspaceile entegre

Google Workspaceile entegre edilecek bir Google Chat uygulaması oluşturmayı düşünüyorsanız uygulamayı Apps Komut Dosyası'na uygulamayı düşünün. Böylece uygulamanız E-Tablolar, Slaytlar, Dokümanlar ve Takvim gibiGoogle Workspace hizmetlere ve verilere kolayca erişebilir.

Google Chat API

Google Chat API, uygulamalarınızı Chat alanlarına ve DM'lerine entegre etmek için çeşitli yöntemler sunar ancak uygulama mantığını uygulamak için belirli bir yol sağlamaz veya belirtmez. Komuta dayalı basit bir uygulama oluşturabilir veya istediğiniz her tür dil işleme, yapay zeka hizmeti ya da modülünü kullanabilir ve bunları aşağıdakiler gibi çeşitli platformlarda yapabilirsiniz:

  • Apps Komut Dosyası
  • Google Cloud Platform
  • Bulut veya şirket içi HTTP sunucusu

Bu konuyla ilgili daha fazla bilgi için Uygulama uygulama mimarileri bölümüne bakın.

Standart özellikler

Google Chat'te yapılandırdığınız uygulamalar bir kimlik sağlamalıdır. Bu bilgiler şunlardan oluşur:

  • Uygulama adı
  • Uygulama için avatar resmi
  • Uygulama geliştiricinin kimliği

Uygulamalar ayrıca, kullanıcıların uygulamayı kullanmaya başlamasına yardımcı olacak bir yardım komutu veya eşdeğerini sağlamalıdır.

Google Chat ile uygulama iletişimi

Uygulamalar Google Chat'ten mesaj alabilir ve mesaj gönderebilir. Bu mesajlar, Google Chat'te basit kısa mesajlar veya etkileşimli kartlar olarak oluşturulabilecek tanımlı mesaj biçimleri kullanır.

Doğrudan mesajlardaki uygulamalar (DM)

Bir uygulamayı, doğrudan mesajlara yanıt verecek şekilde yapılandırabilirsiniz. Bu, tek bir kullanıcının bulunduğu bire bir sohbet arayüzü sağlar.

Chat alanlarındaki uygulamalar

Chat alanına uygulama ekleyerek alanda görünen belirli içeriklere yanıt vermesini sağlayabilirsiniz. Örneğin, "@foobot" ile başlayan tüm iletilerin bir foobot uygulamasına geçirileceğini ve yanıtın sohbet alanında görüneceğini belirtebilirsiniz. Aşağıdaki adım diyagramı, uygulama davranışını özetler:

Chat alanındaki Chat uygulamasının sıra şeması

Google Chat, uygulamanızla aşağıdaki gibi bir uç nokta üzerinden iletişim kurar:

  • HTTP (web hizmeti) uç noktaları, çeşitli etkileşim stillerini barındırabilir.
  • Cloud Pub/Sub uç noktaları, uygulama bir güvenlik duvarının arkasında olsa bile uygulamanızın Google Chat'ten mesaj geçiren bir konuya abone olmasını sağlar.

Google Chat'i uygulamanızla bağlamanın farklı yolları hakkında daha fazla bilgi için Uç nokta türleri bölümüne bakın.

Google Chat'te Chatbot'lar

Chatbot'lar veya kısaca "botlar", kullanıcılarla belirli bir ölçüde insan etkileşimini taklit edecek şekilde etkileşimde bulunan bilgisayar programlarıdır. Etkileşim, karmaşık anahtar kelime odaklı sorgulardan doğal dil işleme ve AI tekniklerini kullanarak ayrıntılı konuşma sistemlerine kadar karmaşıklık gösterebilir. İnsan-bilgisayar etkileşimine dayalı bu konuşma biçimi, birçok faydalı uygulama için çerçeve olarak kullanılabilir.

İlk chatbot'lar Eliza (1964) ve Julia (1994) gibi akademik meraklıları içeriyordu ancak şimdi botlar, Google Asistan gibi sanal asistanlar olarak ve diğer birçok görevde olmak üzere müşteri desteği genelinde internette çalışıyorlar.

Chat uygulamalarına chatbot adı verilebilir. Uygulama adınıza "bot" kelimesini ekleyerek hizmetinizi temsil etmenin eğlenceli bir yoludur. Chat uygulamaları tamamen işlevsel web uygulamaları ve hizmetleri olduğundan Chat uygulamalarını "yalnızca bot'lar" olarak düşünmenizi öneririz.