Dialogflow와 대화 시작

Dialogflow를 사용 설정하고 에이전트의 응답을 설계하면 Dialogflow 에이전트가 RBM 에이전트의 대화를 지원하여 사용자의 메시지를 해석하고 응답합니다.

대화를 시작하려면 사용자의 전화번호와 대화를 시작하는 Dialogflow 인텐트 (일반적으로 에이전트의 시작 인텐트)를 지정하는 API 호출을 실행합니다.

API를 호출하면 Dialogflow는 RBM 플랫폼에 응답을 보내고, RBM 플랫폼은 사용자의 기기로 메시지를 보냅니다. RBM 에이전트와 사용자 간의 메시지는 대화 처리를 처리하는 Dialogflow 에이전트로 자동으로 전달됩니다.

'RBM_WELCOME_EVENT'가 Dialogflow 에이전트의 시작 인텐트를 트리거하는 이벤트인 경우 다음 명령어를 실행하여 사용자와 대화를 시작합니다.

  • PATH_TO_RBM_SERVICE_ACCOUNT_KEY는 개발 머신에 있는 서비스 계정 키의 경로입니다.
  • REGION은 RBM 에이전트의 리전입니다 (asia, europe 또는 us).
  • PHONE_NUMBER는 사용자 기기의 MSISDN으로 E.164 형식(예: +12223334444).
curl -X POST -H 'Content-Type: application/json' \
  -H "`oauth2l header --json PATH_TO_RBM_SERVICE_ACCOUNT_KEY rcsbusinessmessaging`" \
  'https://REGION-rcsbusinessmessaging.googleapis.com/v1/phones/PHONE_NUMBER/dialogflowMessages?messageIdPrefix=PREFIX' \
  -d '{
    "eventName": "RBM_WELCOME_EVENT",
    "languageCode": "en"
  }'

형식 지정 및 값 옵션은 dialogflowMessages를 참고하세요.