ตัวอย่างการทำ webhook php ต่อกับ dialogflow สำหรับ Line chatbot (ตัวอย่างการค้นหาหนังสือ)
การตั้งค่าใน dialogflow 1. fulfillment webhook ใส่ url ของ code นี้ 2.ใน default fallback intents ลบ text response ออกให้หมด และล่างสุด enable fulfillment หลักการทำงาน เมื่อ user พิมพ์คำที่ไม่อยู่ใน intent ที่กำหนดไว้ใน dialogflow ก็จะวิ่งมาหาที่ webhook โดย webhook ที่ทำ สามารถเก็บประวัติของผู้ใช้งานได้ ตัวอย่าง webhook เป็น hook สำหรับค้นหาหนังสือ โดยเมื่อ user พิมพ์ชื่อหนังสือมาก็จะไปดึงข้อมูลในฐานข้อมูล Mysql มาแสดง พร้อมปกหนังสือ รายละเอียด สามารถ click เข้าไปอ่านได้ ส่งกลับแบบ push message ////////////////////// code webhook ////////// <?php error_reporting(0); date_default_timezone_set("Asia/Bangkok"); $date = date("Y-m-d"); $time = date("H:i:s"); $json = file_get_contents('php://input'); $request = json_decode($json, true); $queryText = $request["queryResult"]["queryText"]; $action = $request["queryResult"]["action"]; $userId = $request['originalDetectIntentRe...