RCS Business Messaging (RBM) 상담사는 메시지를 통해 사용자와 소통합니다. 비즈니스 목표 달성을 위한 요청을 관리할 수 있습니다 이러한 목표가 배달 알림 전송 등 간단한 작업 또는 복잡한 작업(예: 대행사는 리치 카드, 미디어, 추천을 사용하여 사용자에게 사용자와 상담사의 필요를 충족하는 유연한 대화.
작동 방식
에이전트와 사용자 간의 대화 흐름은 에이전트와 두 사람이 번갈아 가며 대화를 나누다가 다른 것에 응답할 수 있습니다.
RBM 상담사가 사용자와 대화를 시작합니다. 사용자가 시작할 수 없음 에이전트가 대화를 시작하면 언제든지 답장할 수 있습니다.
에이전트는 외부 트리거를 수신하면 지정할 수 있습니다 트리거는 무엇이든 될 수 있으며 에이전트의 사용 사례에 따라 다릅니다.
- 택배가 배송됨
- 매일 점심 시간 샌드위치 특가를 보낼 시간입니다
- 사용자가 채팅으로 고객 지원팀에 문의합니다.
에이전트가 트리거를 수신하면 메시지를 전송합니다. 사용자의 기기로 전송됩니다. 에이전트는 모든 메시지, 이벤트, 기타 요청을 RBM API를 통해 HTTP로 전송합니다. JSON 페이로드로 요청할 수 있습니다 사용자가 메시지 앱에서 메시지를 수신합니다. 확인할 수 있습니다.
기기에서 RCS를 지원하지 않으면 RBM 플랫폼에서 404
오류를 반환합니다.
상담사는 SMS와 같은 다른 기술로 대체해야 합니다.
사용자가 메시지에 응답하거나 event, Google의 RBM 서비스는 설정된 웹훅 에이전트로 정보를 다시 전달합니다. 웹훅은 에이전트에 모든 사용자 메시지, 이벤트, 기타 요청을 JSON 형식으로 전달할 수 있습니다.
에이전트가 메시지를 수신하면 JSON을 디코딩하고 응답을 파싱합니다. 내부 로직을 사용하거나 자연어 이해 (NLU) 모듈을 Dialogflow: 에이전트가 사용자의 메시지를 읽고 RBM API를 통해 사용자의 기기로 응답을 전송합니다.
대화는 에이전트와 사용자 간의 대화가 또는 사용자가 응답하지 않게 될 수 있습니다.
예
다음 예는 사용자가 날씨를 요청하는 간단한 시나리오를 보여줍니다. 업데이트.
- 에이전트는 외부 서비스로부터 사용자가 날씨 업데이트를 요청했습니다.
- 에이전트는 사용자의 요청을 확인하는 메시지를 사용자에게 보내고 사용자 위치를 요청할 수 있습니다.
- 사용자가 메시지 앱에서 메시지를 읽고 있습니다.
- 에이전트는 응답을 처리하고 날씨 정보를 가져오고 대화 메시지를 작성하고 사용자에게 정보를 보냅니다. 또한 상담사가 사용자가 다른 곳의 날씨 정보도 원하는지 물어봅니다. 볼 수 있습니다
- 사용자가 메시지를 읽고 상담사에게 감사의 말을 전합니다.
- 상담사가 사용자가 추가 정보를 요청하지 않았음을 확인합니다. 대화를 끝냅니다.
암호화
사용자와 상담사 간에 전송되는 RBM 메시지는 RBM 상담사 간에 암호화됩니다. Google 서버와 Google 서버 간에 그리고 기기에서 사용할 수 있습니다. 파트너는 Google은 메일에 악의적인 활동이 있는지 검사해야 하므로 모든 사용자와 비즈니스를 보호하기 위한 콘텐츠입니다.
RBM 데이터 보안에 대한 자세한 내용은 다음을 참조하세요. RCS Business Messaging의 데이터 보안.
다음 단계
이러한 개념에 익숙해지면 첫 번째 에이전트를 빌드하세요.