Google Chat uygulaması mimarisi seçin

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 sunulur:

Özelliklere ve yeteneklere göre genel bakış

Aşağıdaki tabloda, Chat uygulamalarının temel özellikleri ve yetenekleri ile önerilen () hizmet mimarisi stili vurgulanmaktadır. Bazı durumlarda, bu özelliklerle başka bir mimari stili geliştirmek mümkün olabilir ancak bu stil, kullanım alanı için diğer stiller kadar uygun olmayabilir ().

Özellikler ve yetenekler

Web veya HTTP hizmeti

Pub/Sub

Webhook'lar

Apps Komut Dosyası

AppSheet

Dialogflow

Komut dosyası

Hedef kitle

Takımınız

Kuruluşunuz

Kamu

Kullanıcı etkileşimi

Doğal dil işleme özelliğini kullanın

Mesajlaşma kalıpları

Eşzamanlı mesaj gönderme ve alma

Eşzamanlı mesajlar gönderip alma ve eşzamansız mesajlar gönderme

Yalnızca asenkron mesaj gönderme

Kuruluş dışı 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ının arkasında iletişim kurma

Chat etkinliklerini sorgulayın veya etkinliklere abone olun

Kodlama ve dağıtım stilleri

Kod kullanmadan geliştirme

Az kodla geliştirme

İstediğiniz programlama dilinde geliştirme

Basitleştirilmiş DevOps

DevOps ve CI/CD yönetimini tamamlama

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

Geliştiricilerin herkese açık Chat uygulamaları oluşturması için en fazla esnekliği sağladığı için en yaygın olarak dağıtılan mimari web veya HTTP hizmetidir. Bu mimari aşağıdaki kullanım alanları 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: senkronize mesaj gönderip alma, asenkron mesaj gönderme ve harici bir sistemden mesaj gönderme.
  • Chat uygulaması herhangi bir programlama dilinde geliştirilebilir.
  • Chat uygulaması için tam DevOps ve CI/CD yönetimi gerekir.
  • Chat uygulaması hizmeti, bulut veya şirket içi sunucularda uygulanır.

Bu tasarımda, Chat'i aşağıdaki şemada gösterildiği gibi HTTP kullanarak uzak bir hizmetle entegre edilecek şekilde yapılandırırsınız:

Şirket içi bir sunucuda web hizmeti kullanan bir Chat uygulamasının mimarisi.

Önceki şemada, bir HTTP Chat uygulamasıyla etkileşimde bulunan kullanıcının aşağıdaki bilgi akışı vardır:

  1. Kullanıcı, Chat alanından bir Chat uygulamasına mesaj gönderir.
  2. Chat uygulaması mantığını içeren bir bulut veya şirket içi sistem olan bir web sunucusuna HTTP isteği gönderilir.
  3. İsteğe bağlı olarak Chat uygulaması mantığı, proje yönetimi sistemi veya destek kaydı aracı gibi harici üçüncü taraf hizmetleriyle etkileşim kurabilir.
  4. Web sunucusu, Chat'teki Chat uygulaması hizmetine bir HTTP yanıtı gönderir.
  5. Yanıt kullanıcıya iletilir.
  6. İsteğe bağlı olarak Chat uygulaması, mesajları asynkron olarak yayınlamak veya başka işlemler yapmak için Chat API'yi çağırabilir.

Bu mimari, Chat uygulamaları farklı programlama dilleri kullanılarak tasarlanabileceğinden, sisteminizde halihazırda bulunan 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 Google Chat uygulaması oluşturma başlıklı makaleyi inceleyin.

Pub/Sub

Chat uygulaması bir güvenlik duvarının arkasında uygulanıyorsa Chat bu uygulamaya HTTP çağrısı yapamaz. Bir yaklaşım, Chat uygulaması uygulamasını Chat'ten mesaj taşıyan bir konuya abone olmaya olanak tanımak için Pub/Sub'ı kullanmaktır. Pub/Sub, mesaj üreten hizmetleri bu mesajları işleyen hizmetlerden ayıran eşzamansız bir mesajlaşma hizmetidir. Bu mimari aşağıdaki kullanım alanları için önerilir:

  • Chat uygulaması, güvenlik duvarının arkasındadır.
  • Chat uygulaması, Chat alanıyla ilgili etkinlikleri alır.
  • Chat uygulaması kuruluşunuza dağıtılır.
  • Chat uygulaması, eşzamanlı mesajlar gönderip alabilir ve eşzamanlı olmayan mesajlar gönderebilir.
  • Chat uygulaması herhangi bir programlama dilinde geliştirilebilir.
  • Chat uygulaması için tam DevOps ve CI/CD yönetimi gerekir.

Aşağıdaki şemada, Pub/Sub ile oluşturulmuş bir Chat uygulamasının mimarisi gösterilmektedir:

Pub/Sub ile uygulanan bir Chat uygulamasının mimarisi.

Önceki şemada, Pub/Sub Chat uygulamasıyla etkileşimde bulunan bir kullanıcının aşağıdaki bilgi akışı vardır:

  1. Bir kullanıcı, Chat'te bir Chat uygulamasına doğrudan mesaj veya Chat alanında mesaj gönderir ya da Chat uygulamasının etkin bir aboneliği olan bir Chat alanında bir etkinlik gerçekleşir.

  2. Chat, mesajı bir Pub/Sub konusuna gönderir.

  3. Chat uygulaması mantığını içeren bir bulut veya şirket içi sistem olan uygulama sunucusu, mesajı güvenlik duvarından almak için Pub/Sub konusuna abone olur.

  4. İsteğe bağlı olarak Chat uygulaması, mesajları eşzamansız olarak yayınlamak veya başka işlemler yapmak için Chat API'yi çağırabilir.

Başlamak için Chat uygulamanız için uç nokta olarak Pub/Sub'ı kullanma başlıklı makaleyi inceleyin.

Webhook'lar

Chat webhook URL'sine çağrılar göndererek 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ı, kuruluş dışı 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:

Chat'e eşzamansız mesaj göndermek için gelen webhook'ların mimarisi.

Önceki şemada, Chat uygulamasında aşağıdaki bilgi akışı gösterilmektedir:

  1. Chat uygulama mantığı, proje yönetimi sistemi veya destek kaydı aracı gibi harici üçüncü taraf hizmetlerinden bilgi alır.
  2. Chat uygulaması mantığı, belirli bir Chat alanına webhook URL'si kullanarak mesaj gönderebilen bir bulut veya şirket içi sistemde barındırılır.
  3. Kullanıcılar, söz konusu Chat alanındaki Chat uygulamasından mesaj alabilir ancak Chat uygulamasıyla etkileşimde bulunamaz.

Bu tür Chat uygulamaları diğer Chat alanlarında veya diğer ekiplerle paylaşılamaz ve Google Workspace Marketplace'te yayınlanamaz. Gelen webhook'lar, Chat uygulamalarının uyarıları veya durumu bildirmesi ya da bazı Chat uygulaması prototipi türleri için önerilir.

Başlamak için Webhook'larla 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 neredeyse hiç kodlama gerektirmeyen bir geliştirme platformudur. Apps Script, yetkilendirme akışını ve kullanıcı kimlik doğrulaması için OAuth 2.0 jetonlarını yönetir. Herkese açık Chat uygulamaları oluşturmak için Apps Komut Dosyası'nı kullanabilirsiniz ancak günlük kotalar ve sınırlar nedeniyle bu yöntem ö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: senkronize mesaj gönderip alma, asenkron mesaj 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 kullanışlıdır:

Apps Komut Dosyası ile uygulanan bir Chat uygulamasının mimarisi.

Önceki şemada, bir Apps Komut Dosyası Chat uygulamasıyla etkileşimde bulunan kullanıcının bilgi akışı aşağıdaki gibidir:

  1. Kullanıcı, Chat uygulamasına doğrudan mesaj veya Chat alanında mesaj gönderir.
  2. Google Cloud'da bulunan Apps Komut Dosyası'nda uygulanan Chat uygulaması mantığı, mesajı alır.
  3. İsteğe bağlı olarak Chat uygulaması mantığı, Takvim veya E-Tablolar gibi Google Workspace hizmetleriyle ya da Google Haritalar veya YouTube gibi diğer Google hizmetleriyle entegre edilebilir.
  4. Chat uygulaması mantığı, Chat'teki Chat uygulaması hizmetine bir yanıt gönderir.
  5. 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'i kullanarak kod yazmadan alan paylaşılan bir Chat uygulaması oluşturabilirsiniz. Otomatik yapılandırma modunu kullanarak ve aşağıdaki şablonları uygulayarak yaygın Chat uygulaması işlemlerini oluşturarak geliştirme sürecini basitleştirebilirsiniz. Ancak AppSheet web uygulamasının bazı ö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şzamanlı olmayan mesajlar gönderebilir.
  • Chat uygulaması, basitleştirilmiş DevOps yönetimi gerektirir.

Aşağıdaki şemada, AppSheet ile oluşturulmuş bir sohbet uygulamasının mimarisi gösterilmektedir:

AppSheet ile uygulanan bir Chat uygulamasının mimarisi.

Önceki şemada, bir AppSheet Chat uygulamasıyla etkileşimde bulunan kullanıcının bilgi akışı aşağıdaki gibidir:

  1. Kullanıcı, Chat'te bir Chat uygulamasına doğrudan mesaj veya Chat alanında mesaj gönderir.
  2. Google Cloud'da bulunan AppSheet'te uygulanan Chat uygulaması mantığı mesajı alır.
  3. İsteğe bağlı olarak Chat uygulama mantığı, Apps Komut Dosyası veya Google E-Tablolar gibi Google Workspace hizmetleriyle entegre edilebilir.
  4. Chat uygulaması mantığı, Chat'teki Chat uygulaması hizmetine bir yanıt gönderir.
  5. 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 doğal dil platformu olan Dialogflow ile Chat uygulaması oluşturabilirsiniz. Bu mimari aşağıdaki kullanım alanları için önerilir:

  • Chat uygulaması senkronize mesaj gönderip alabilir.
  • Chat uygulaması, kullanıcılara yanıt vermek ve onlarla etkileşim kurmak için doğal dil işleme özelliğini kullanır.

Aşağıdaki şemada, Dialogflow ile oluşturulmuş bir Chat uygulamasının mimarisi gösterilmektedir:

Dialogflow ile uygulanan bir Chat uygulamasının mimarisi.

Önceki şemada, Dialogflow Chat uygulamasıyla etkileşimde bulunan bir kullanıcının bilgi akışı aşağıdaki gibidir:

  1. Kullanıcı, Chat'te bir Chat uygulamasına doğrudan mesaj veya Chat alanında mesaj gönderir.
  2. Google Cloud'da bulunan bir Dialogflow sanal aracı, yanıt oluşturmak için mesajı alır ve işler.
  3. İsteğe bağlı olarak, Dialogflow webhook kullanarak Dialogflow aracısı, proje yönetimi sistemi veya destek kaydı aracı gibi harici üçüncü taraf hizmetleriyle etkileşime geçebilir.
  4. Dialogflow temsilcisi, Chat'teki Chat uygulaması hizmetine bir yanıt gönderir.
  5. Yanıt, Chat alanına gönderilir.

Başlamak için Dialogflow Google Chat uygulaması oluşturma başlıklı makaleyi inceleyin.

Komut satırı uygulaması veya komut dosyası

Kullanıcıların Chat'te Chat uygulamasını doğrudan çağırmasına veya yanıtlamasına izin vermeden Chat'e mesaj gönderen ya da alan oluşturma veya alan üyelerini yönetme gibi başka işlemler yapan bir komut satırı uygulaması veya komut dosyası oluşturabilirsiniz. Bu mimari, aşağıdaki kullanım alanları için önerilir:

  • Chat uygulaması herhangi bir programlama dilinde geliştirilebilir.
  • Chat uygulaması yalnızca eşzamansız mesaj gönderebilir.

Aşağıdaki şemada mimari gösterilmektedir:

Komut satırı uygulaması veya komut dosyası ile uygulanan bir Chat uygulamasının mimarisi.

Önceki şemada, Chat uygulamasında aşağıdaki bilgi akışı gösterilmektedir:

  1. Chat uygulaması, mesaj göndermek veya başka bir işlem yapmak için Chat API'yi çağırır.
  2. Sohbet, istenen işlemi yürütür.
  3. İsteğe bağlı olarak Chat uygulaması, KSA'da bir onay yazdırır.

Chat uygulaması mantığı uygulama

Chat, Chat uygulaması mantığını uygulama şeklinizi kısıtlamaz. Sabit söz dizimi komut ayrıştırıcısı oluşturabilir, gelişmiş yapay zeka ve dil işleme kitaplıklarını veya hizmetlerini kullanabilir, etkinliklere abone olabilir ve etkinliklere yanıt verebilir ya da belirli hedeflerinize uygun başka herhangi bir şey yapabilirsiniz.

Kullanıcı etkileşimlerini işleme

Chat uygulaması, kullanıcı etkileşimlerini alıp bunlara yanıt verebilir. Kullanıcı etkileşimi, bir kullanıcının Chat uygulamasını başlatmak veya uygulamayla etkileşim kurmak için gerçekleştirdiği tüm işlemlerdir.

Komut ayrıştırıcı

Komutla çalışan Chat uygulamaları, Chat uygulaması etkileşim etkinliklerinin yükü incelenir ve ardından bu içerikten komutlar ve parametreler ayıklanır. Örneğin, Chat kullanıcılarıyla etkileşime geçmek için eğik çizgi komutları oluşturma başlıklı makaleyi inceleyin.

Diğer bir yaklaşım da mesajı dizelere ayırmak, komutu ayıklamak ve ardından komutları her komut için işleyici işlevleriyle eşleyen bir sözlüğe başvurmaktır.

Sohbet tabanlı kullanıcı arayüzü

Kart tabanlı iletişim kutuları görüntüleyerek kullanıcının Chat uygulamasıyla etkileşime geçebileceği (ör. form doldurma veya işlem isteğinde bulunma) Chat uygulaması etkileşim etkinliklerine yanıt veren iletişim kutusu tabanlı uygulamalar.

Kullanıcı bir iletişim kutusunda işlem yaptığında 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 ve NLP'yi istediğiniz şekilde uygulamayı seçebilirsiniz.

Chat uygulamanızın Dialogflow ES veya Dialogflow CX Chat entegrasyonu ile uygulanmasında doğal dil işlemeyi kullanabilirsiniz. Bu entegrasyon, otomatik görüşmeler ve dinamik yanıtlar için sanal temsilciler oluşturmanıza olanak tanır.

Chat'e proaktif olarak istek gönderme

Chat uygulamaları, Chat'te doğrudan kullanıcı etkileşimleriyle tetiklenmeyen mesajlar veya başka istekler de gönderebilir. Bunun yerine, bu Chat uygulamaları üçüncü taraf uygulamalar tarafından veya kullanıcının komut satırı çağrısı kullanarak tetiklenebilir. Ancak kullanıcılar bu Chat uygulamalarıyla doğrudan Chat'te etkileşimde bulunamaz.

Etkileşimli olmayan Chat uygulamaları, Chat'e mesaj veya başka türde istekler göndermek için Chat API'yi kullanır.

Sohbet kalıpları

Chat uygulamanızın kullanıcılarla nasıl etkileşim kurmasını istediğinizi göz önünde bulundurmanız gerekir. Aşağıdaki bölümlerde, Chat uygulamanızın uygulayabileceği sohbet kalıpları açıklanmaktadır.

Soru-cevap (eşzamanlı)

Senkronize çağrı ve yanıt düzeninde Chat uygulaması, kullanıcılardan gelen mesajlara bire bir yanıt verir. Bir kullanıcının Chat uygulamasına gönderdiği bir mesaj, aşağıdaki şemada gösterildiği gibi Chat uygulamasından bir yanıtla sonuçlanır:

Eşzamanlı mesajın mimarisi.

Önceki şemada, bir sohbet uygulamasıyla etkileşimde bulunan kullanıcının aşağıdaki bilgi akışı vardır:

  1. Kullanıcı, bir Chat uygulamasına senkronize mesaj gönderir (ör. "Bir sonraki toplantım ne zaman?").
  2. Chat uygulaması, kullanıcıya eşzamanlı bir mesaj gönderir (ör. "2:30'da Dr. Silva").

Bu tür bir sohbet kalıbı için web hizmeti, Pub/Sub, Apps Script, AppSheet veya Dialogflow kullanarak bir Chat uygulaması mimarisi uygulayabilirsiniz.

Birden çok yanıt (asynkron)

Birden fazla yanıt kalıbı, senkron ve asenkron mesajlar içerebilir. Bu model, kullanıcılar ile Chat uygulaması arasında iki yönlü iletişim ile karakterize edilir. Chat uygulaması, aşağıdaki şemada gösterildiği gibi herhangi bir sayıda ek mesaj oluşturur:

Asenkron mesajın mimarisi.

Önceki şemada, bir sohbet uygulamasıyla etkileşimde bulunan kullanıcının aşağıdaki bilgi akışı vardır:

  1. Kullanıcı, bir Chat uygulamasına eşzamanlı mesaj gönderir (ör. "Trafiği izle").
  2. Chat uygulaması, isteği onaylamak için kullanıcıya senkronize bir mesaj gönderir (ör. "İzleme etkin").
  3. Daha sonra Chat uygulaması, REST API'yi çağırarak kullanıcıya bir veya daha fazla asenkron mesaj (ör. "Yeni trafik") gönderir.
  4. Kullanıcı, Chat uygulamasına ek bir eşzamanlı mesaj gönderir (ör. "Trafiği yoksay").
  5. Chat uygulaması, isteği onaylamak için kullanıcıya eşzamanlı bir mesaj gönderir (ör. "İzleme devre dışı").

Bu tür bir sohbet kalıbı için web hizmeti, Pub/Sub, Apps Script veya AppSheet kullanarak bir sohbet uygulaması mimarisi uygulayabilirsiniz.

Etkinliklere sorgu gönderme veya etkinliklere abone olma (eşzamansız)

Asenkron, etkinlik odaklı bir düzende Chat uygulaması, Chat API'yi sorgulayarak veya Google Workspace Events API'yi kullanarak bir Chat alanına ya da kullanıcıya abonelik oluşturarak etkinlikler alır. Etkinlikler, Chat kaynaklarında yapılan değişiklikleri (ör. yeni bir mesaj yayınlandığında veya bir kullanıcı bir alana katıldığında) temsil eder. Etkinlik odaklı Chat uygulamaları, değişen Chat kaynağıyla ilgili verileri almak için etkinlik yükü inceleyip buna göre yanıt verir.

Chat uygulamaları; alanlar, üyelikler, mesajlar ve tepkilerle ilgili etkinlikler de dahil olmak üzere birçok türde etkinlik alabilir. Bir Chat uygulaması, Chat API'yi sorgulayarak veya etkin bir abonelik aracılığıyla bir etkinlik aldığında isteğe bağlı olarak herhangi bir sayıda asenkron yanıt oluşturabilir ve bunları Chat API'yi kullanarak Chat'e geri gönderebilir.

Bu tür bir mantığı, destek kaydı yönetim sistemi gibi harici sistemleri güncellemek veya Chat alanına mesaj göndermek için (ör. yeni bir kullanıcı Chat alanına katıldığında karşılama mesajı göndererek) ayarsız olarak kullanabilirsiniz.

Aşağıdaki diyagramda, etkinlik odaklı bir sohbet kalıbı örneği gösterilmektedir:

Chat etkinliklerine aboneliğin mimarisi

Önceki şemada, Chat ile Chat uygulaması arasındaki etkileşimde aşağıdaki bilgi akışı vardır:

  1. Chat uygulaması, bir Google Chat alanına abone olur.
  2. Chat uygulamasının abone olduğu alan değişir.
  3. Chat uygulaması, aboneliğin bildirim uç noktası olarak hizmet veren Pub/Sub'daki bir konuya etkinlik gönderir. Etkinlik, kaynakta nelerin değiştiğiyle ilgili veriler içerir.
  4. 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, web hizmeti veya Apps Script kullanarak bir 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 gelen tek yönlü mesaj

Chat uygulamasından gelen tek yönlü mesaj, Chat uygulamasının Chat alanına eşzamansız mesajlar göndermesine olanak tanır ancak kullanıcıların Chat uygulamasıyla doğrudan etkileşim kurmasına izin vermez. Bu kalıp, sohbet veya etkileşimli değildir ancak aşağıdaki şemada gösterildiği gibi alarm bildirme gibi işlemler için yararlı olabilir:

Tek yönlü mesajın mimarisi.

Önceki şemada, Chat uygulamasıyla aynı alandaki bir kullanıcının bilgi akışı aşağıdaki gibidir:

  • Chat uygulaması, Chat API'yi çağırarak veya bir webhook URL'sine yayınlayarak kullanıcıya eşzamansız bir mesaj gönderir (ör. "Sıra taşma uyarısı").
  • İsteğe bağlı olarak Chat uygulaması ek asenkron mesajlar gönderir.

Bu tür bir sohbet kalıbı için web hizmeti, webhook, Apps Script, AppSheet, komut satırı uygulaması veya komut dosyası kullanarak bir Chat uygulaması mimarisi uygulayabilirsiniz.

Chat uygulamasına tek yönlü mesaj

Chat uygulamasına tek yönlü mesaj gönderme kalıbı, kullanıcının Chat uygulamasına mesaj göndermesine olanak tanır. Bu durumda Chat uygulaması, isteği işlemeye devam ederken yanıt vermez. Bu mimari teknik olarak mümkün olsa da kötü bir kullanıcı deneyimine neden olur ve bu kalıbı kesinlikle önermeyiz.