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

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

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

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

ตัวอย่าง

หากเป็น "RBM_WELCOME_EVENT" คือเหตุการณ์ที่กระตุ้นความตั้งใจในการต้อนรับ 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