Bu sayfada, Google Chat uygulamaları oluşturmak için kullanılan yaygın hizmet mimarisi yaklaşımları açıklanmaktadır. Google Chat'e entegre etmek istediğiniz mevcut bir uygulamanız varsa mevcut uygulamanızı kullanabilir veya uyarlayabilirsiniz. Yeni bir Chat uygulaması oluşturuyorsanız bu sayfada, kullanım alanınıza uygun mimariyi seçmenize yardımcı olmak için benzer bilgiler birkaç farklı şekilde sunulmaktadır:
- Genel bakış tablosunu inceleyin.
- Her bir mimari stilinin özetini inceleyin.
- Chat uygulaması mantığının özetini inceleyin.
- Chat uygulaması görüşme kalıplarına göre bir özeti inceleyin.
Özelliklere ve işlevlere göre genel bakış
Aşağıdaki tabloda, Chat uygulamalarının temel özellikleri ve işlevleri ile önerilen (
) hizmet mimarisi stili vurgulanmaktadır. Bazı durumlarda, bu özelliklerle başka bir mimari stili geliştirilebilir ancak diğer stiller ( ) kullanım alanı için uygun değildir.Özellikler ve yetenekler |
Web veya HTTP hizmeti |
Pub/Sub |
Webhook'lar |
Apps Komut Dosyası |
AppSheet |
Dialogflow |
Komut Dosyası |
---|---|---|---|---|---|---|---|
Hedef kitle |
|||||||
Ekibiniz |
|||||||
Kuruluşunuz |
|||||||
Halk |
|||||||
Kullanıcı etkileşimi |
|||||||
Doğal dil işlemeyi kullanma |
|||||||
Mesajlaşma kalıpları |
|||||||
Eşzamanlı mesajlar gönderin ve alın |
|||||||
Eşzamanlı mesajlar gönderip alın ve eşzamansız mesajlar gönderin |
|||||||
Yalnızca eşzamansız mesajlar gönder |
|||||||
Harici bir sistemden tek bir Chat alanına mesaj gönderme |
|||||||
Diğer hizmetlere ve sistemlere erişme |
|||||||
Diğer Google hizmetleri ile entegre edin |
|||||||
Güvenlik duvarı arkasında iletişim kurma |
|||||||
Chat etkinliklerini sorgulama veya bunlara abone olma |
|||||||
Kodlama ve dağıtım stilleri |
|||||||
Kodsuz geliştirme |
|||||||
Düşük kodla geliştirme |
|||||||
Dilediğiniz programlama dilinde geliştirme |
|||||||
Basitleştirilmiş DevOps |
|||||||
Eksiksiz DevOps ve CI/CD yönetimi |
Hizmet mimarisi stilleri
Bu bölümde, Chat uygulamaları oluşturmak için kullanılan en yaygın mimari yaklaşımlardan bazıları açıklanmaktadır.
Web veya HTTP hizmeti
Web veya HTTP hizmeti geliştiricilere herkese açık Chat uygulamaları oluşturmaları için en fazla esnekliği sağladığından en yaygın kullanılan mimaridir. Bu mimari aşağıdaki kullanım durumları için önerilir:
- Chat uygulaması, Google Workspace Marketplace'te herkese açık olarak dağıtılır.
- Chat uygulaması tüm mesajlaşma kalıplarını gönderip alabilir: eşzamanlı mesajlar gönderip alma, eşzamansız mesajlar gönderme ve harici bir sistemden mesaj gönderme.
- Chat uygulaması tüm programlama dillerinde geliştirilmiştir.
- Chat uygulaması eksiksiz bir DevOps ve CI/CD yönetimi gerektirir.
- Chat uygulaması hizmeti, bulutta veya şirket içi sunucularda uygulanır.
Bu tasarımda, aşağıdaki şemada gösterildiği gibi, Chat'i HTTP kullanarak uzak bir hizmetle entegre olacak şekilde yapılandıracaksınız:
Yukarıdaki şemada, HTTP Chat uygulamasıyla etkileşimde bulunan bir kullanıcı aşağıdaki bilgi akışına sahiptir:
- Kullanıcı, bir Chat alanında bir Chat uygulamasına mesaj gönderir.
- Chat uygulaması mantığını içeren bulut veya şirket içi sistem olan bir web sunucusuna HTTP isteği gönderilir.
- İsteğe bağlı olarak, Chat uygulama mantığı, harici üçüncü taraf hizmetleriyle (ör. proje yönetim sistemi veya bilet işlemleri aracı) etkileşime geçebilir.
- Web sunucusu, Chat'teki Chat uygulaması hizmetine bir HTTP yanıtı gönderir.
- Yanıt, kullanıcıya iletilir.
- İsteğe bağlı olarak, Chat uygulaması eşzamansız olarak mesaj yayınlamak veya diğer işlemleri gerçekleştirmek için Chat API'yi çağırabilir.
Chat uygulamaları farklı programlama dilleri kullanılarak tasarlanabildiği için bu mimari, sisteminizde zaten bulunan mevcut kitaplıkları ve bileşenleri kullanma esnekliği sağlar. Bu mimariyi uygulamanın farklı yolları vardır. Google Cloud'da Cloud Functions, Cloud Run ve App Engine'i kullanabilirsiniz. Başlamak için Cloud Functions ile Google Chat uygulaması oluşturma başlıklı makaleyi inceleyin.
Pub/Sub
Chat uygulaması bir güvenlik duvarının arkasına uygulanırsa Chat, uygulamaya HTTP çağrısı yapamaz. Yaklaşımlardan biri, Pub/Sub kullanarak Chat'in mesajları içeren bir konuya abone olmak amacıyla Chat uygulaması uygulamasının etkinleştirilmesini sağlar. Pub/Sub, bu mesajları işleyen hizmetlerden mesaj üreten hizmetleri ayıran, eşzamansız bir mesajlaşma hizmetidir. Bu mimari aşağıdaki kullanım durumları için önerilir:
- Chat uygulaması bir güvenlik duvarının arkasında oluşturulmuştur.
- Chat uygulaması, bir Chat alanıyla ilgili etkinlikleri alır.
- Chat uygulaması kuruluşunuza dağıtıldı.
- Chat uygulaması eşzamanlı mesajlar gönderip alabilir ve eşzamansız mesajlar gönderebilir.
- Chat uygulaması tüm programlama dillerinde geliştirilmiştir.
- Chat uygulaması eksiksiz bir DevOps ve CI/CD yönetimi gerektirir.
Aşağıdaki şemada, Pub/Sub ile oluşturulan Chat uygulamasının mimarisi gösterilmektedir:
Yukarıdaki şemada, Pub/Sub Chat uygulamasıyla etkileşimde bulunan kullanıcılar aşağıdaki bilgi akışına sahiptir:
Kullanıcı, Chat'te doğrudan mesaj aracılığıyla veya bir Chat alanında bir Chat uygulamasına mesaj gönderir ya da Chat uygulamasının etkin bir aboneliği bulunan Chat alanında etkinlik gerçekleştirilir.
Chat, mesajı bir Pub/Sub konusuna gönderir.
Chat uygulaması mantığını içeren bulut veya şirket içi sistem olan uygulama sunucuları, mesajı güvenlik duvarı üzerinden almak için Pub/Sub konusuna abone olur.
İsteğe bağlı olarak, Chat uygulaması eşzamansız olarak mesaj yayınlamak veya diğer işlemleri gerçekleştirmek için Chat API'yi çağırabilir.
Başlamak için Pub/Sub'ı Chat uygulamanız için uç nokta olarak kullanma bölümüne bakın.
Webhook'lar
Bir Chat webhook URL'sine yapılan çağrıları kullanarak, yalnızca belirli bir Chat alanına mesaj gönderebilen bir Chat uygulaması oluşturabilirsiniz. Bu mimari aşağıdaki kullanım alanları için önerilir:
- Chat uygulaması ekibinize dağıtılır.
- Chat uygulaması, harici bir sistemden tek bir Chat alanına mesaj gönderir.
Bu mimaride, Chat uygulaması belirli bir Chat alanıyla sınırlıdır ve aşağıdaki şemada gösterildiği gibi kullanıcı etkileşimine izin vermez:
Yukarıdaki şemada, bir Chat uygulaması aşağıdaki bilgi akışına sahiptir:
- Chat uygulama mantığı, harici üçüncü taraf hizmetlerinden (ör. proje yönetim sistemi veya bilet işlemleri aracı) bilgi alır.
- Chat uygulaması mantığı, bir web kancası URL'si kullanarak belirli bir Chat alanına mesaj gönderebilen bulut ya da şirket içi bir sistemde barındırılır.
- Kullanıcılar, ilgili Chat alanındaki Chat uygulamasından mesaj alabilir ancak Chat uygulamasıyla etkileşimde bulunamaz.
Bu tür Chat uygulaması diğer Chat alanlarında veya ekiplerle paylaşılamaz ve Google Workspace Marketplace'te yayınlanamaz. Chat uygulamalarının uyarı veya durum bildirmesi ya da bazı Chat uygulaması prototip oluşturma türleri için gelen webhook'lar önerilir.
Başlamak için Webhook kullanarak Chat'e mesaj gönderme başlıklı makaleyi inceleyin.
Apps Komut Dosyası
Chat uygulamanızın mantığını tamamen JavaScript'te oluşturabilirsiniz. Google Apps Komut Dosyası, Chat uygulamaları için minimal düzeyde kodlama gerektiren bir geliştirme platformudur. Apps Komut Dosyası, kullanıcı kimlik doğrulaması için yetkilendirme akışını ve OAuth 2.0 jetonlarını işler. Herkese açık Chat uygulamaları oluşturmak için Apps Komut Dosyası'nı kullanabilirsiniz ancak günlük kota ve sınırlar nedeniyle önerilmez.
Bu mimari aşağıdaki kullanım alanları için önerilir:
- Chat uygulaması ekibinize veya kuruluşunuza dağıtılır.
- Chat uygulaması tüm mesajlaşma kalıplarını gönderip alabilir: eşzamanlı mesajlar gönderip alma, eşzamansız mesajlar gönderme ve harici bir sistemden mesaj gönderme.
- Chat uygulaması, basitleştirilmiş DevOps yönetimi gerektirir.
Bu mimari, aşağıdaki şemada gösterildiği gibi Google E-Tablolar, Google Slaytlar, Google Takvim, Google Drive, Google Haritalar ve YouTube gibi diğer Google Workspace ve Google hizmetleriyle de entegre olan Chat uygulamaları için yararlıdır:
Yukarıdaki şemada, Apps Komut Dosyası Chat uygulamasıyla etkileşimde bulunan bir kullanıcı aşağıdaki bilgi akışına sahiptir:
- Kullanıcı, doğrudan mesaj yoluyla veya bir Chat alanında Chat uygulamasına mesaj gönderir.
- Mesajı, Google Cloud'da yer alan Apps Komut Dosyası'nda uygulanan Chat uygulaması mantığı alır.
- İsteğe bağlı olarak, Chat uygulama mantığı, Takvim veya E-Tablolar gibi Google Workspace hizmetleri veya Google Haritalar ya da YouTube gibi diğer Google Hizmetleri ile entegre edilebilir.
- Chat uygulaması mantığı, Chat'teki Chat uygulaması hizmetine yanıt gönderir.
- Yanıt, kullanıcıya iletilir.
Başlamak için Apps Komut Dosyası ile Chat uygulaması oluşturma başlıklı makaleyi inceleyin.
AppSheet
AppSheet kullanarak alan içinde paylaşılan, kodsuz bir Chat uygulaması oluşturabilirsiniz. Otomatik yapılandırma modunu kullanarak ve yaygın Chat uygulaması işlemleri oluşturmak için aşağıdaki şablonları kullanarak geliştirme sürecini basitleştirebilirsiniz. Ancak, bazı AppSheet web uygulaması özellikleri Chat uygulamalarında kullanılamaz.
Bu mimari aşağıdaki kullanım alanları için önerilir:
- Chat uygulaması size ve ekibinize dağıtılır.
- Chat uygulaması eşzamanlı mesajlar gönderip alabilir ve eşzamansız mesajlar gönderebilir.
- Chat uygulaması, basitleştirilmiş DevOps yönetimi gerektirir.
Aşağıdaki şemada, AppSheet ile derlenmiş bir Chat uygulamasının mimarisi gösterilmektedir:
Yukarıdaki şemada, AppSheet Chat uygulamasıyla etkileşimde bulunan kullanıcılar aşağıdaki bilgi akışına sahiptir:
- Kullanıcı, Chat'te bir Chat uygulamasına doğrudan mesaj yoluyla veya bir Chat alanında mesaj gönderir.
- Mesajı, Google Cloud'da bulunan AppSheet'te uygulanan Chat uygulaması mantığı alır.
- Chat uygulama mantığı, isteğe bağlı olarak Apps Komut Dosyası veya Google E-Tablolar gibi Google Workspace hizmetleriyle entegre edilebilir.
- Chat uygulaması mantığı, Chat'teki Chat uygulaması hizmetine yanıt gönderir.
- Yanıt, kullanıcıya iletilir.
Başlamak için AppSheet ile Chat uygulaması oluşturma başlıklı makaleyi inceleyin.
Dialogflow
Otomatik görüşmeler ve dinamik yanıtlar için kullanılan bir doğal dil platformu olan Dialogflow ile bir Chat uygulaması oluşturabilirsiniz. Bu mimari aşağıdaki kullanım alanları için önerilir:
- Chat uygulaması eşzamanlı mesajlar gönderebilir ve alabilir.
- Chat uygulaması, kullanıcılara yanıt vermek ve etkileşimde bulunmak için doğal dil işlemeyi kullanır.
Aşağıdaki şemada, Dialogflow ile derlenen bir Chat uygulamasının mimarisi gösterilmektedir:
Yukarıdaki şemada, Dialogflow Chat uygulamasıyla etkileşime giren bir kullanıcı aşağıdaki bilgi akışına sahiptir:
- Kullanıcı, Chat'te bir Chat uygulamasına doğrudan mesaj yoluyla veya bir Chat alanında mesaj gönderir.
- Google Cloud'da bulunan bir Dialogflow sanal aracısı, yanıt oluşturmak için mesajı alır ve işler.
- İsteğe bağlı olarak, Dialogflow aracısı Dialogflow webhook kullanarak proje yönetim sistemi veya bilet işlemleri aracı gibi harici üçüncü taraf hizmetlerle etkileşime geçebilir.
- Dialogflow aracısı, Chat'teki Chat uygulaması hizmetine bir yanıt gönderir.
- Yanıt Chat alanına gönderilir.
Başlamak için Dialogflow Google Chat uygulaması oluşturma sayfasını inceleyin.
Komut satırı uygulaması veya komut dosyası
Kullanıcıların Chat'te Chat uygulamasını doğrudan çağırmasına veya yanıt vermesine izin vermeden, Chat'e mesaj gönderen ya da alan oluşturma veya alan üyelerini yönetme gibi başka işlemler gerçekleştiren bir komut satırı uygulaması veya komut dosyası oluşturabilirsiniz. Bu mimari aşağıdaki kullanım alanları için önerilir:
- Chat uygulaması tüm programlama dillerinde geliştirilmiştir.
- Chat uygulaması yalnızca eşzamansız mesajlar gönderebilir.
Aşağıdaki şemada mimari gösterilmektedir:
Yukarıdaki şemada, Chat uygulamasında aşağıdaki bilgi akışı yer alır:
- Chat uygulaması, mesaj göndermek veya başka bir işlem gerçekleştirmek için Chat API'yi çağırır.
- Chat, istenen işlemi yürütür.
- İsteğe bağlı olarak, Chat uygulaması KSA'da bir onay yazdırır.
Chat uygulaması mantığının uygulanması
Chat, Chat uygulamasının mantığını uygulama şeklinizi kısıtlamaz. Sabit söz dizimi komut ayrıştırıcısı oluşturabilir, gelişmiş AI ve dil işleme kitaplıklarını veya hizmetlerini kullanabilir, etkinliklere abone olup yanıt verebilir ya da belirli hedeflerinize uygun olan her şeyi yapabilirsiniz.
Kullanıcı etkileşimlerini yönetme
Chat uygulaması, kullanıcı etkileşimlerini çeşitli şekillerde alabilir ve bunlara yanıt verebilir. Kullanıcı etkileşimi, kullanıcının bir Chat uygulamasını çağırmak veya uygulamayla etkileşimde bulunmak için gerçekleştirdiği herhangi bir işlemdir.
Komut ayrıştırıcı
Komuta dayalı Chat uygulamaları, Chat uygulaması etkileşim etkinliklerinin yükünü inceler, ardından bu içerikten komutları ve parametreleri ayıklar. Örneğin, Chat kullanıcılarıyla etkileşim kurmak için eğik çizgi komutları ayarlama başlıklı makaleyi inceleyin.
Diğer bir yaklaşım ise mesajı jetona dönüştürmek, komutu çıkarmak ve ardından her komut için komutları işleyici işlevleriyle eşleyen bir sözlüğe başvurmaktır.
İletişim kutusuna dayalı kullanıcı arayüzü
İletişim kutusu tabanlı uygulamalar, Chat uygulaması etkileşim etkinliklerine, kullanıcının Chat uygulamasıyla etkileşimde bulunabileceği (ör. formları doldurma veya işlem isteğinde bulunma) kart tabanlı iletişim kutuları görüntüleyerek yanıt verir.
Kullanıcının iletişim kutusunda bir işlem yaptığı her seferde Chat uygulamasına yeni bir etkileşim etkinliği gönderilir. Bu etkinlik, iletişim kutusunu güncelleyerek veya mesaj göndererek yanıt verebilir.
Doğal dil işleme
Birçok Chat uygulaması uygulaması, kullanıcının ne istediğini belirlemek için doğal dil işleme (NLP) kullanır. NLP'yi uygulamanın birçok yolu vardır. Dilerseniz NLP'yi uygulamayı tercih edebilirsiniz.
Chat uygulamanızın uygulamasında NLP'yi Dialogflow ES veya otomatik görüşmeler ve dinamik yanıtlar için sanal aracılar oluşturmanıza olanak tanıyan Dialogflow CX Sohbet entegrasyonu ile kullanabilirsiniz.
Chat'e proaktif olarak istek gönderme
Chat uygulamaları, Chat'e mesaj veya başka istekler de gönderebilir. Bu istekler Chat'teki doğrudan kullanıcı etkileşimleri tarafından tetiklenmez. Bunun yerine, bu Chat uygulamaları tetiklenebilir (örneğin, üçüncü taraf uygulamaları tarafından veya bir kullanıcıdan gelen komut satırı çağrısı kullanılarak) ancak kullanıcılar doğrudan Chat'in içinden bu Chat uygulamalarıyla etkileşimde bulunamaz.
Etkileşimli olmayan Chat uygulamaları, Chat'e mesaj veya başka istek türleri göndermek için Chat API'yi kullanır.
Konuşma kalıpları
Chat uygulamanızın kullanıcılarla nasıl etkileşimde bulunmasını istediğinizi göz önünde bulundurmalısınız. Aşağıdaki bölümlerde Chat uygulamanızın uygulayabileceği görüşme kalıpları açıklanmaktadır.
Arama ve yanıt (eşzamanlı)
Eşzamanlı arama ve yanıt kalıbında, Chat uygulaması kullanıcılardan gelen mesajlara bire bir yanıt verir. Bir kullanıcının Chat uygulamasına gönderdiği mesajlar, aşağıdaki şemada gösterildiği gibi Chat uygulamasından tek bir yanıtla sonuçlanır:
Yukarıdaki şemada, Chat uygulamasıyla etkileşimde bulunan bir kullanıcı aşağıdaki bilgi akışına sahiptir:
- Kullanıcı, Chat uygulamasına eşzamanlı bir mesaj gönderir. Örneğin, "Bir sonraki toplantım nedir?"
- Chat uygulaması, kullanıcıya eşzamanlı bir mesaj gönderir. Örneğin, "Dr. Silva 2:30'da".
Bu tür bir konuşma kalıbı için bir web hizmeti, Pub/Sub, Apps Komut Dosyası, AppSheet veya Dialogflow kullanarak Chat uygulaması mimarisi uygulayabilirsiniz.
Birden çok yanıt (eşzamansız)
Çoklu yanıt kalıbı eşzamanlı ve eşzamansız mesajlar içerebilir. Bu kalıp, kullanıcılar ile Chat uygulaması arasında iki yönlü iletişimle tanımlanır ve Chat uygulaması aşağıdaki şemada gösterildiği gibi istenilen sayıda ek mesaj üretebilir:
Yukarıdaki şemada, Chat uygulamasıyla etkileşimde bulunan bir kullanıcı aşağıdaki bilgi akışına sahiptir:
- Bir kullanıcı Chat uygulamasına eşzamanlı bir mesaj gönderir; örneğin, "Trafiği izleyin".
- Chat uygulaması, isteği kabul etmesi için kullanıcıya eşzamanlı bir mesaj gönderir. Örneğin, "İzleme açık".
- Daha sonra Chat uygulaması, REST API'yi çağırarak kullanıcıya bir veya daha fazla eşzamansız mesaj gönderir (örneğin, "Yeni trafik").
- Kullanıcı, Chat uygulamasına eşzamanlı ek bir mesaj gönderir. Örneğin, "Trafiği yoksay".
- Chat uygulaması, isteği onaylamak için kullanıcıya eşzamanlı bir mesaj gönderir. Örneğin, "İzleme kapalı".
Bu tür bir konuşma kalıbı için bir web hizmeti, Pub/Sub, Apps Komut Dosyası veya AppSheet kullanarak Chat uygulaması mimarisi uygulayabilirsiniz.
Etkinlikleri sorgulama veya etkinliklere abone olma (eşzamansız)
Chat uygulaması, etkinlikleri Chat API'yi sorgulayarak veya Google Workspace Etkinlikler API'sini kullanarak bir Chat alanı ya da kullanıcısı için abonelik oluşturarak eşzamansız, etkinliğe dayalı bir modelde alır. Etkinlikler, Chat kaynaklarında yapılan değişiklikleri (ör. yeni bir mesajın yayınlanması veya bir kullanıcının alana katılması) temsil eder. Etkinliğe dayalı Chat uygulamaları, değiştirilen Chat kaynağıyla ilgili verileri almak için etkinlik yükünü inceler ve uygun şekilde yanıt verir.
Chat uygulamaları; alanlar, üyelikler, mesajlar ve tepkilerle ilgili etkinlikler de dahil olmak üzere birçok etkinlik türü alabilir. Bir Chat uygulaması, Chat API'yi sorgulayarak veya etkin bir abonelik üzerinden bir etkinlik aldığında, Chat uygulaması isteğe bağlı olarak istediği sayıda eşzamansız yanıt oluşturabilir ve bu yanıtları Chat API'yi kullanarak Chat'e geri gönderir.
Bilet yönetim sistemi gibi harici sistemleri güncellemek veya Chat alanına eşzamansız şekilde mesaj göndermek (ör. yeni bir kullanıcı Chat alanına katıldığında karşılama mesajı göndermek) için bu tür bir mantık kullanabilirsiniz.
Aşağıdaki şemada, etkinliğe dayalı bir konuşma kalıbı örneği gösterilmektedir:
Yukarıdaki şemada, Chat ile Chat uygulaması arasındaki etkileşim aşağıdaki bilgi akışına sahiptir:
- Chat uygulaması bir Google Chat alanına abone olur.
- Chat uygulamasının abone olduğu alan değişir.
- Chat uygulaması, Pub/Sub'daki bir konuya etkinlik yayınlar ve bu da abonelik için bildirim uç noktası görevi görür. Etkinlik, kaynakta nelerin değiştiğiyle ilgili verileri içerir.
- Chat uygulaması, etkinliği içeren Pub/Sub mesajını işler ve gerekirse işlem yapar.
Bu tür bir konuşma kalıbı için Pub/Sub, bir web hizmeti veya Apps Komut Dosyası kullanarak Chat uygulaması mimarisi uygulayabilirsiniz.
Etkinlik alma ve yanıtlama hakkında daha fazla bilgi edinmek için Google Chat etkinliklerindeki etkinliklerle çalışma başlıklı makaleyi inceleyin.
Chat uygulamasından tek yönlü mesaj
Chat uygulaması kalıbından gelen tek yönlü bir mesaj, Chat uygulamasının bir Chat alanına eşzamansız mesajlar göndermesine izin verir ancak kullanıcıların doğrudan Chat uygulamasıyla etkileşime geçmesine izin vermez. Bu kalıp konuşma veya etkileşim oluşturmaz, ancak aşağıdaki şemada gösterildiği gibi alarm raporlama gibi işlemler için yararlı olabilir:
Yukarıdaki şemada, Chat uygulamasıyla aynı alanda bulunan bir kullanıcı aşağıdaki bilgi akışına sahiptir:
- Chat uygulaması, Chat API'yi çağırarak veya bir webhook URL'sine yayınlayarak kullanıcıya eşzamansız bir mesaj gönderir. Örneğin, "Sıra taşma uyarısı".
- Chat uygulaması, isteğe bağlı olarak eşzamansız ek mesajlar da gönderebilir.
Bu tür bir konuşma kalıbı için web hizmeti, webhook, Apps Komut Dosyası, AppSheet, bir komut satırı uygulaması veya komut dosyası kullanarak Chat uygulaması mimarisi uygulayabilirsiniz.
Chat uygulamasına tek yönlü mesaj
Chat uygulaması kalıbına tek yönlü bir mesaj, kullanıcının isteği işlemeye devam ederken Chat uygulaması yanıt vermeden bir Chat uygulamasına mesaj gönderebilmesini sağlar. Bu mimari teknik olarak mümkün olsa da kötü bir kullanıcı deneyimine neden olur ve bu yöntemin kullanılması kesinlikle tavsiye edilmez.
İlgili konular
- Cloud Functions ile Google Chat uygulaması oluşturma
- Pub/Sub'ı Chat uygulamanız için uç nokta olarak kullanma
- Gelen webhook'ları kullanarak Chat'e mesaj gönderme
- Apps Komut Dosyası ile Chat uygulaması oluşturma
- AppSheet'i kullanarak otomasyondan Chat mesajı gönderme
- Dialogflow ES Sohbet entegrasyonu
- Dialogflow CX Sohbet entegrasyonu.