Method: phones.dialogflowMessages.create

Dialogflow 에이전트가 비즈니스용 RCS 에이전트를 통해 메시지를 보내도록 프롬프트합니다.

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

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

Dialogflow 인텐트에 여러 응답이 정의되어 있는 경우 RCS for Business 플랫폼은 정의된 응답당 하나의 메시지를 사용자에게 보냅니다.

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 이벤트로 인해 발생하는 비즈니스용 RCS 메시지 ID의 고유한 접두사입니다. Dialogflow는 지정된 이벤트에 대해 여러 응답을 지원합니다. 이벤트가 여러 응답을 트리거하는 경우 비즈니스용 RCS는 각 응답을 별도의 메시지로 전달합니다. 각 메시지 ID는 동일한 접두사를 공유합니다.

agentId

string

필수 항목입니다. 에이전트의 고유 식별자입니다.

요청 본문

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

응답 본문

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

승인 범위

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

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

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