บทความ

กำลังแสดงโพสต์จาก ตุลาคม, 2018

ตัวอย่างการทำ 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...

การทำ custom payload line บน Dialogflow

////////////////////////////////////////// for flex message ////////////////////////// {   "line": {       "type": "flex",         "altText": "ข้อความที่แสดง",         "contents":                                                           /// json from flex message simulator                                       } } ////////////////////////////////////////////  carousel  ////////////////// {   "line":           ////  json from line bot designer         } /////////////////////////////////////////////  flex message //////////////////////// {   "line": {       "type": "flex", ...

flex หนังสือธรรมะ

///////////////////// {   "type": "carousel",   "contents": [     {       "type": "bubble",       "styles": {         "footer": {           "backgroundColor": "#04B45F"         }       },       "header": {         "type": "box",         "layout": "horizontal",         "contents": [           {             "type": "box",             "layout": "baseline",             "contents": [               {                 "type": "icon",                 "size": "xxl",                 "url": "https://modcumram....