Method: phones.dialogflowMessages.create

Dialogflow 에이전트에 RBM 에이전트를 통해 메시지를 보내도록 메시지를 표시합니다.

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

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

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

Dialogflow 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 개요를 참고하세요.