เวลาที่เราสร้าง assistant มา ปัญหานึงที่เราไม่อยากให้เกิด ก็คือ ไม่อยากให้ Assistant ของเราดูแห้งๆตอบคำถามได้แค่คำถามง่ายๆแต่ไม่สามารถรู้เรื่องอะไรของ user ได้เลย ซึ่ง เจ้าตัว action on google sdk เนี่ย ได้มีเครื่องมือให้เราได้เล่นและบริหารจัดการ user อยู่พอสมควร ลงมาดูครับว่ามีอะไรบ้าง Permission request โดยพื้นฐานแล้ว ตัว Assistant จะไม่สามารถเข้าถึงตัว ข้อมูลผู้ใช้ได้หากไม่ขอ permission ก่อน ซึ่งวิธีการขอ premission บน action on google SDK เนี่ย ไม่ยากเลยครับ โดยขึ้นตอนง่ายๆคือ เราต้อง เรียก method Permission พร้อมระบุ options ว่าเราต้องการอะไรบ้างไปอย่างเช่น https://gist.github.com/thangman22/b07ae8f85484a2598e1c3762d1237b1d context คือ คำที่จะให้ assistant พูดเพื่อขอ permission…
ก่อนจะเริ่ม ถ้าอยากจะทำได้ไวๆเราต้องรู้เรื่องดังนี้ก่อน 1. สกิล node.js 2. ใช้ Cloud function for firebase เป็น และ สร้าง project ใน Firebase ไว้แล้ว3. ถ้าไม่ได้ cloud function สามารถใช้ express ได้4. Account Dialog flow5. Intent คือ ประโยคหรือ สิ่งที่ บอทจะตอบออกมาในแต่ละสภานการณ์ที่เราตั้งค่าไว้ Setup DialogFlow เริ่มทำแบบง่ายๆ ขั้นแรกสร้าง Agent ใหม่ หรือกดที่นี่ เริ่มมาจะ มี intent โผล่มาสองอัน ดังนี้Default Fallback Intent -> บอทจะวิ่งมาที่ intent นี้ในกรณีที่ตอบไม่ได้หรือ user พิมพ์ในสิ่งที่บอทไม่เข้าใจมาDefault Welcome Intent ->…