Jak działa RCS dla firm

Agenci RCS Business Messaging komunikują się z użytkownikami za pomocą wiadomości, zdarzeń i próśb, aby osiągać wyznaczone cele biznesowe. Niezależnie od tego, czy są to proste cele (np. wysyłanie powiadomień o dostawie), czy złożone (np. rezerwacja lotu), agenci używają kart multimedialnych, multimediów i sugestii, aby prowadzić użytkowników przez płynne rozmowy, które zaspokajają potrzeby użytkowników i agentów.

Jak to działa

Przebieg rozmowy między agentem a użytkownikiem jest podobny do rozmowy między 2 osobami, w której każda ze stron na zmianę mówi, słucha i odpowiada.

Agent RCS Business Messaging inicjuje rozmowy z użytkownikami. Użytkownicy nie mogą rozpoczynać rozmów z agentem, ale gdy agent rozpocznie rozmowę, użytkownik może w każdej chwili odpowiedzieć.

Agent wysyła pierwszą wiadomość, gdy otrzyma skonfigurowany przez Ciebie zewnętrzny sygnał. Wywoływaczem może być dowolna czynność, w zależności od przypadku użycia agenta:

  • Przesyłka została wysłana
  • Czas wysłać codzienne oferty lunchowe na kanapki
  • Użytkownik kontaktuje się z obsługą klienta na czacie

Zewnętrzny czynnik uruchamiający aktywuje agenta RBM

Gdy agent otrzyma sygnał, wysyła wiadomość na urządzenie użytkownika za pomocą interfejsu RCS Business Messaging API. Twój agent wysyła wszystkie wiadomości, zdarzenia i inne żądania do użytkownika za pomocą interfejsu RBM API jako żądania HTTP z ładunkami JSON. Użytkownik otrzymuje wiadomość w aplikacji Wiadomości na swoim urządzeniu.

Jeśli urządzenie nie obsługuje RCS, platforma RCS dla firm zwraca błąd 404, a agent powinien użyć innej technologii, np. SMS-ów.

Gdy użytkownik odpowie na wiadomość lub wywoła zdarzenie, usługa RCS Google dla firm wyśle odpowiedź do skonfigurowanego webhooka, który przekaże informacje z powrotem do Twojego agenta. Webhook wysyła do agenta wszystkie wiadomości użytkowników, zdarzenia i inne żądania w formacie JSON.

Gdy agent otrzyma wiadomość, dekoduje JSON i analizuje odpowiedź. Korzystając z logiki wewnętrznej lub modułu rozumienia języka naturalnego (NLU), takiego jak Dialogflow, agent decyduje o odpowiedzi na wiadomość użytkownika i wysyła ją na urządzenie użytkownika za pomocą interfejsu RBM API.

Rozmowa między agentem a użytkownikiem trwa do momentu, gdy osiągnie zamierzony cel lub użytkownik przestanie odpowiadać.

Przykład

Poniższy przykład przedstawia prosty scenariusz, w którym użytkownik prosi o informacje o pogodzie.

  1. Agent otrzymuje z usługi zewnętrznej sygnał wskazujący, że użytkownik poprosił o aktualizację pogody.
  2. Agent wysyła do użytkownika wiadomość z potwierdzeniem jego prośby i prośbą o podanie lokalizacji.
  3. W aplikacji Wiadomości użytkownik odczytuje wiadomość i odpowiada na nią, podając swój adres.
  4. Twój agent przetwarza odpowiedź, pobiera informacje o pogodzie, tworzy wiadomość konwersacyjną i wysyła informacje do użytkownika. Dodatkowo agent zapyta, czy użytkownik chce też uzyskać informacje o pogodzie w innej lokalizacji.
  5. Użytkownik czyta wiadomości i dziękuje agentowi.
  6. Agent potwierdza, że użytkownik nie prosił o dodatkowe informacje, i kończy rozmowę.

Szyfrowanie

Wiadomości RCS Business wysyłane między użytkownikami a agentami są szyfrowane między agentami RCS Business a serwerami Google oraz między serwerami Google a urządzeniami użytkowników. Partnerzy nie mogą używać własnych kluczy szyfrowania, ponieważ Google musi skanować wiadomości pod kątem złośliwych treści, aby chronić wszystkich użytkowników i firmy.

Więcej informacji o bezpieczeństwie danych w RCS for Business znajdziesz w artykule Bezpieczeństwo danych w RCS for Business.

Co dalej?

Gdy opanujesz te koncepcje, zastanów się, co ma robić Twój agent, i utwórz pierwszego agenta.