เริ่มการสนทนาด้วย Dialogflow

หลังจากเปิดใช้ Dialogflow และออกแบบคำตอบของตัวแทนแล้ว ตัวแทน Dialogflow จะขับเคลื่อนการสนทนาของตัวแทน RBM รวมถึงตีความและตอบข้อความของผู้ใช้

ในการเริ่มการสนทนา คุณต้องเรียก API ที่ระบุหมายเลขโทรศัพท์ของผู้ใช้และ Intent ของ Dialogflow ที่เริ่มต้นการสนทนา (โดยทั่วไปจะเป็น Intent ต้อนรับของตัวแทน)

หลังจากที่คุณเรียก API แล้ว Dialogflow จะส่งคำตอบไปยังแพลตฟอร์ม RBM ซึ่งจะส่งข้อความไปยังอุปกรณ์ของผู้ใช้ ระบบจะส่งต่อข้อความระหว่างตัวแทน RBM ของคุณและผู้ใช้ไปยังตัวแทน Dialogflow โดยอัตโนมัติ ซึ่งจะจัดการ การประมวลผลการสนทนา

ตัวอย่าง

หาก "RBM_WELCOME_EVENT" เป็นเหตุการณ์ที่ทำให้เกิด Intent ต้อนรับสำหรับ Agent ของ 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