RCS Business Messaging'in işleyiş şekli

RCS Business Messaging (RBM) temsilcileri, işletme hedeflerinize ulaşmak için kullanıcılarla mesajlar, etkinlikler ve istekler üzerinden iletişim kurar. Bu hedefler ister basit (teslimat bildirimleri gönderme gibi) ister karmaşık (uçak bileti rezervasyonu gibi) olsun, temsilciler kullanıcı ve aracı ihtiyaçlarını karşılayan akıcı görüşmeler yoluyla kullanıcılara yol göstermek için zengin kartlar, medyalar ve önerilerden yararlanır.

İşleyiş şekli

Temsilciniz ile kullanıcı arasındaki konuşma akışı, iki kişi arasındaki konuşmaya benzer. Bu konuşmalardan her biri sırayla konuşur, dinler ve yanıt verir.

RBM temsilciniz kullanıcılarla görüşme başlatır. Kullanıcılar, temsilcinizle görüşme başlatamaz ancak aracı görüşme başlattıktan sonra kullanıcı istediği zaman yanıt verebilir.

Temsilcileriniz, yapılandırdığınız harici bir tetikleyici aldığında ilk iletiyi gönderir. Tetikleyici, aracınızın kullanım alanına bağlı olarak herhangi bir şey olabilir:

  • Bir paket gönderildiğinde
  • Günlük öğle yemeği fırsatlarını gönderme zamanı
  • Bir kullanıcı sohbet üzerinden müşteri desteğiyle iletişime geçiyor

Harici bir tetikleyici bir RBM aracısını etkinleştirir

Temsilciniz tetikleyiciyi aldığında, RCS Business Messaging API'yi kullanarak kullanıcının cihazına bir mesaj gönderir. Temsilciniz tüm mesajları, etkinlikleri ve diğer istekleri RBM API aracılığıyla kullanıcıya JSON yükü içeren HTTP istekleri olarak gönderir. Kullanıcı, mesajı cihazındaki Mesajlar uygulamasında alır.

Cihaz RCS'yi desteklemiyorsa RBM platformu bir 404 hatası döndürür ve temsilci, SMS gibi başka bir teknolojiyi kullanmalıdır.

Kullanıcı mesaja yanıt verdiğinde veya bir etkinliği tetiklediğinde Google'ın RBM hizmeti, yanıtı yapılandırılmış webhook'unuza gönderir ve bilgileri, temsilcinize geri iletir. Webhook tüm kullanıcı mesajlarını, etkinlikleri ve diğer istekleri JSON olarak temsilcinize gönderir.

Aracınız mesajı aldıktan sonra JSON'un kodunu çözer ve yanıtı ayrıştırır. Temsilciniz, dahili mantık kullanarak veya Dialogflow gibi bir doğal dil anlama (NLU) modülünden yararlanarak kullanıcının mesajına verilen yanıta karar verir ve yanıtı RBM API üzerinden kullanıcının cihazına gönderir.

Görüşme, hedeflenen bir sonuca ulaşana veya kullanıcı yanıt vermeyi kesene kadar aracınız ile kullanıcı arasında devam eder.

Örnek

Aşağıdaki örnekte, bir kullanıcının hava durumu güncellemesi istediği basit bir senaryo gösterilmektedir.

  1. Temsilciniz, harici bir hizmetten kullanıcının hava durumu güncellemesi istediğini belirten bir tetikleyici alır.
  2. Temsilciniz, kullanıcıya isteğini onaylayıp konumunu isteyen bir mesaj gönderir.
  3. Mesajlar uygulamasında kullanıcı, mesajı okur ve adresiyle yanıt verir.
  4. Temsilciniz yanıtı işler, hava durumu bilgilerini getirir, bir konuşma mesajı oluşturur ve bilgileri kullanıcıya gönderir. Buna ek olarak, temsilciniz kullanıcının başka bir konumla ilgili hava durumu bilgilerini de isteyip istemediğini sorar.
  5. Kullanıcı mesajları okur ve temsilciye teşekkür eder.
  6. Temsilciniz, kullanıcının ek bilgi istemediğini onaylar ve görüşmeyi sona erdirir.

Şifreleme

Kullanıcılar ile aracılar arasında gönderilen mesajlar, RBM aracıları ile Google sunucuları ve Google sunucuları ile kullanıcıların cihazları arasında şifrelenir. Tüm kullanıcıları ve işletmeleri korumak amacıyla Google'ın mesajları kötü amaçlı içeriğe karşı taraması gerektiğinden aracılar kendi şifreleme anahtarlarını kullanamaz.

Kullanıcıların cihazlarına alınan mesajlar, kullanıcıların cihazları için yapılandırdıkları cihaz genelinde şifreleme ile şifrelenir. Google, mesaj verilerini korumak için cihaz üzerinde güvenlik modelleri dağıtır.

Sonraki adım

Bu kavramları iyice öğrendikten sonra, temsilcinizin ne yapmasını istediğinizi düşünün ve ilk aracınızı oluşturun.