Dialogflow 에이전트에 RBM 에이전트를 통해 메시지를 전송하라는 메시지를 표시합니다.
Dialogflow 통합이 RBM 에이전트에 사용 설정되지 않은 경우 이 메서드는 403 PERMISSION_DENIED
를 반환합니다.
RBM 에이전트가 Dialogflow 에이전트와 통합되면 이 메서드는 Dialogflow 에이전트에서 이벤트를 트리거합니다. RBM 플랫폼은 Dialogflow의 응답을 사용자 기기로 라우팅하고 사용자의 메시지를 Dialogflow 에이전트로 다시 라우팅합니다.
Dialogflow 인텐트가 여러 응답을 정의하는 경우 RBM 플랫폼은 정의된 응답당 하나의 메시지를 사용자에게 전송합니다.
Dialogflow fulfillment를 사용하여 웹훅에 연결하면 fulfillment 요청의 페이로드에 다음 정보가 포함됩니다.
필드 | 설명 |
---|---|
| 사용자의 전화번호입니다. |
| 사용자의 위치(사용자가 위치 공유 추천 작업을 탭한 경우) |
HTTP 요청
POST https://rcsbusinessmessaging.googleapis.com/v1/{parent=phones/*}/dialogflowMessages
URL은 gRPC 트랜스코딩 문법을 사용합니다.
경로 매개변수
매개변수 | |
---|---|
parent |
'phones/{E.164}', 여기서 {E.164}는 사용자의 전화번호입니다. |
쿼리 매개변수
매개변수 | |
---|---|
messageIdPrefix |
Dialogflow 이벤트에서 발생한 RBM 메시지 ID의 고유 프리픽스입니다. Dialogflow는 주어진 이벤트에 대해 여러 응답을 지원합니다. 이벤트가 여러 응답을 트리거하는 경우 RBM은 각 응답을 별도의 메시지로 전달합니다. 각 메시지 ID는 동일한 접두사를 공유합니다. |
agentId |
필수 항목입니다. 상담사의 고유 식별자입니다. |
요청 본문
요청 본문에 DialogflowEvent
의 인스턴스가 포함됩니다.
응답 본문
성공한 경우 응답 본문에 새로 생성된 DialogflowEvent
의 인스턴스가 포함됩니다.
승인 범위
다음 OAuth 범위가 필요합니다.
https://www.googleapis.com/auth/rcsbusinessmessaging
자세한 내용은 OAuth 2.0 Overview를 참조하세요.