Method: phones.dialogflowMessages.create

Dialogflow 에이전트에 RBM 에이전트를 통해 메시지를 전송하라는 메시지를 표시합니다.

Dialogflow 통합이 RBM 에이전트에 사용 설정되지 않은 경우 이 메서드는 403 PERMISSION_DENIED를 반환합니다.

RBM 에이전트가 Dialogflow 에이전트와 통합되면 이 메서드는 Dialogflow 에이전트에서 이벤트를 트리거합니다. RBM 플랫폼은 Dialogflow의 응답을 사용자 기기로 라우팅하고 사용자의 메시지를 Dialogflow 에이전트로 다시 라우팅합니다.

Dialogflow 인텐트가 여러 응답을 정의하는 경우 RBM 플랫폼은 정의된 응답당 하나의 메시지를 사용자에게 전송합니다.

Dialogflow fulfillment를 사용하여 웹훅에 연결하면 fulfillment 요청의 페이로드에 다음 정보가 포함됩니다.

필드 설명

rbm_user_phone_number

사용자의 전화번호입니다.

rbm_share_location_response

사용자의 위치(사용자가 위치 공유 추천 작업을 탭한 경우)

HTTP 요청

POST https://rcsbusinessmessaging.googleapis.com/v1/{parent=phones/*}/dialogflowMessages

URL은 gRPC 트랜스코딩 문법을 사용합니다.

경로 매개변수

매개변수
parent

string

'phones/{E.164}', 여기서 {E.164}는 사용자의 전화번호입니다.

쿼리 매개변수

매개변수
messageIdPrefix

string

Dialogflow 이벤트에서 발생한 RBM 메시지 ID의 고유 프리픽스입니다. Dialogflow는 주어진 이벤트에 대해 여러 응답을 지원합니다. 이벤트가 여러 응답을 트리거하는 경우 RBM은 각 응답을 별도의 메시지로 전달합니다. 각 메시지 ID는 동일한 접두사를 공유합니다.

agentId

string

필수 항목입니다. 상담사의 고유 식별자입니다.

요청 본문

요청 본문에 DialogflowEvent의 인스턴스가 포함됩니다.

응답 본문

성공한 경우 응답 본문에 새로 생성된 DialogflowEvent의 인스턴스가 포함됩니다.

승인 범위

다음 OAuth 범위가 필요합니다.

  • https://www.googleapis.com/auth/rcsbusinessmessaging

자세한 내용은 OAuth 2.0 Overview를 참조하세요.