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
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.
- Agent otrzymuje z usługi zewnętrznej sygnał wskazujący, że użytkownik poprosił o aktualizację pogody.
- Agent wysyła do użytkownika wiadomość z potwierdzeniem jego prośby i prośbą o podanie lokalizacji.
- W aplikacji Wiadomości użytkownik odczytuje wiadomość i odpowiada na nią, podając swój adres.
- 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.
- Użytkownik czyta wiadomości i dziękuje agentowi.
- 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.