Google Apps Komut Dosyası, kendi teknik yığınınızı veya AppSheet'i kullanarak bir Google Chat uygulaması oluşturabilirsiniz.
Temel bir Chat uygulaması oluşturmak için aşağıdaki hızlı başlangıç kılavuzlarını inceleyin:
- Google Apps Komut Dosyası ile Chat uygulaması oluşturma
- Google Cloud Functions ile Chat uygulaması oluşturma
Kod yazmaya gerek kalmadan Chat uygulaması oluşturmak için AppSheet'i kullanabilirsiniz. Daha fazla bilgi için AppSheet'in Chat uygulamaları belgelerine göz atın.
Etkileşimli Google Chat uygulamaları oluşturma
Çoğu Google Chat uygulaması, kullanıcıların doğrudan uygulamaya mesaj göndermesine ve uygulamayla etkileşim kurmasına olanak tanır. Etkileşimli Google Chat uygulamalarıyla aşağıdaki işlemler yapılabilir:
- Eğik çizgi komutlarına kısa mesaj veya kart mesajıyla yanıt verin.
- 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 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 bir Chat uygulaması oluşturmak için Google Chat uygulaması etkileşim etkinliklerini alma ve yanıtlama başlıklı makaleyi inceleyin.
Uygulamaların kullanıcı verilerine erişimi
Faydalı bir şekilde çalışabilmesi için bir uygulamanın çağrıldığında kimin onu çağırdığını, hangi bağlamda ve çağıran kişiye nasıl hitap edeceğini bilmesi gerekir. Bu temel kimlik verilerinin ötesindeki verilere erişmek için uygulamaya kimlik doğrulama yoluyla erişim izni verilmelidir.
- Varsayılan olarak, uygulamalar yalnızca kendilerini çağıran kullanıcıların veya uygulamayı çağıran aynı mesajda @bahsedilen kullanıcıların temel kimliklerini okuyabilir. Bu bilgiler arasında kullanıcının görünen adı, kullanıcı kimliği, e-posta adresi ve avatar resmi yer alır.
- Bağlantı önizlemesi olan uygulamalar için uygulama, mesaja eklenen ve uygulamanın yapılandırılmış URL kalıplarıyla 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 bu verilere erişebilmesi için kimlik doğrulamasını ayarlayın. Kullanıcı verilerine erişiyorsanız uygulama, kullanıcıdan erişim istemesini ister ve kullanıcının erişim izni vermesi gerekir. Daha fazla bilgi için Chat uygulamasını diğer hizmetlere ve araçlara bağlama başlıklı makaleyi inceleyin.
Kullanıcılardan bağımsızlık
Chat uygulamaları belirli bir kullanıcıyla ilişkilendirilmez: Alanınızdaki herkes bir alana uygulama ekleyebilir veya uygulamayı kaldırabilir. Uygulama bir alana eklendikten sonra alanınızdaki herkes uygulamadan @bahsedebilir. Uygulamalara, alanınızda olmayan harici kullanıcılar erişemez.
Uygulamalara ilişkin bazı kullanım alanları
Chat gibi bir sohbet platformuna uygulama eklemek, kullanıcıların bağlamı değiştirmeden soru sormalarına ve komut vermelerine olanak tanır. Bir uygulama, arka ucunda diğer sistemlere aracılık ederek erişebilir.
Birleşik bir bilişsel deneyim sürdürürken çok çeşitli kaynak ve araçlara erişim sağlama becerisi, aşağıdakiler de dahil olmak üzere birçok uygulama türü için mükemmel bir çerçeve sağlayabilir:
- İş akışı yönetimi
- Kurulum ve yapılandırma
- Sipariş oluşturma
- Arama
- Veri toplama
Aşağıda, bir uygulamanın Chat alanını kullanarak yapmasını isteyebileceğiniz şeylere ilişkin bazı örnekler verilmiştir:
- Bilgi arama — Bir uygulama, kullanıcı tarafından girilen yapılandırılmış veya serbest metin sorgularına dayalı olarak bilgi alabilir.
- Dosya biletleri: Bir uygulama, kullanıcı tarafından sağlanan bilgileri kullanarak olay raporları veya başka yapılar oluşturabilir.
- Çabaları koordine edin: Bir uygulama, ekip üyelerinin birbirleriyle etkileşim kurma şeklini “ekip belleği” sağlamak veya kaynakları planlamak gibi daha iyi hale getirebilir.
Google Chat API
Chat API, uygulamalarınızı Chat alanlarına ve DM'lere entegre etmek için çeşitli yollar 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 dil işleme ve yapay zeka hizmetlerini ya da modüllerini kullanabilirsiniz. Bunu, aşağıdakiler de dahil olmak üzere çeşitli platformlarda yapabilirsiniz:
- Apps Komut Dosyası
- Google Cloud
- Bulut veya şirket içi HTTP sunucusu
Daha fazla bilgi için Uygulama uygulama mimarileri bölümüne bakın.
Standart özellikler
Chat'te bir uygulamayı yapılandırdığınızda, aşağıdakilerden oluşan bir kimlik sağlaması gerekir:
- Uygulama adı
- Uygulama için bir avatar resmi
- Uygulama geliştiricinin kimliği
Uygulamalar ayrıca kullanıcıların uygulamayı kullanmaya başlamasına yardımcı olmak için bir yardım komutu veya eşdeğeri sağlar.
Doğrudan mesajlardaki uygulamalar (DM)
Bir uygulamayı doğrudan mesajlara yanıt verecek şekilde yapılandırabilirsiniz. Böylece tek bir kullanıcının yer aldığı bire bir sohbet arayüzü sağlanır.
Chat alanlarındaki uygulamalar
Chat alanlarına uygulama ekleyerek alanda görünen belirli içeriklere yanıt verebilirsiniz. Örneğin, "@altostrat" ile başlayan tüm mesajların altostrat uygulamasına iletileceğini ve yanıtın sohbet alanında görüneceğini belirtebilirsiniz. Aşağıdaki sıra şeması, uygulama davranışını özetler:
Chat, uygulamanızla aşağıdaki türlerden biri olabilecek bir uç nokta ile iletişim kurar:
- HTTP (web hizmeti) uç noktaları, çeşitli etkileşim stillerini barındırabilir.
- Cloud Pub/Sub uç noktaları, güvenlik duvarının arkasında olsa bile uygulamanızın Chat'ten mesaj aktaran bir konuya abone olmasına olanak tanır.
Chat'i uygulamanıza bağlamanın farklı yolları hakkında daha fazla bilgi edinmek için Uç nokta türleri başlıklı makaleyi inceleyin.
Chat'te Chatbot'lar
Chatbot'lar veya kısaca "botlar", insanlarla bir ölçüde insan etkileşimini taklit edecek şekilde etkileşimde bulunan bilgisayar programlarıdır. Etkileşim, anahtar kelime odaklı basit sorgulardan doğal dil işleme ve yapay zeka teknikleri kullanan ayrıntılı konuşma sistemlerine kadar karmaşıklık gösterebilir. İnsan-bilgisayar etkileşiminin bu diyalog biçimi, birçok faydalı uygulama türü için çerçeve işlevi görebilir.
İlk olarak chatbot'lar arasında Eliza (1964) ve Julia (1994) gibi akademik merak uyandıran robotlar yer alıyordu. Ancak artık botlar, müşteri desteği için internette, Google Asistan gibi sanal asistanlar ve daha birçok görevde görev alıyor.
Bir Google Chat uygulamasına chatbot denilebilir. Uygulamanızın adına "bot" kelimesini eklemek, hizmetinizi temsil etmenin eğlenceli bir yoludur. Chat uygulamaları tamamen işlevsel web uygulamaları ve hizmetleri olduğundan, Chat uygulamalarını "sadece bot'lardan" ibaret olarak düşünmenizi öneririz.