Knowledge Api
by nozzs updated 3 กพ. 2021
Knowledge Api? เกิดขึ้นจากอยากทำยังไงให้หนึ่ง intent ใน dialogflow สามารถตอบคำถามได้หลากๆ คำถาม เลยลองใช้วิธี แยกข้อมมูลจากก้อนข้อมูล เช่น บทความ (article) ย่อหน้า(paragraph) หรือ post จากนั้นก็เลือกเป็นประโยคมาตอบ อืมม....... ใช้ดีเลย ที่นี้รวบเหลือตอบจาก intent เดียวแทน จับมาทำเป็น api แบ่งปันให้ใช้กันครับ
request example ใช้ตัวอย่างข้อมูล ของ คุณ ญาญ่า จากวิกิพีเดีย สารานุกรมเสรี
วิธีใช้งาน Api
- ให้ขอ Channel id กับ Token จาก Nozzs BOT LINE ID @qwb4403r
- เมื่อได้มาแล้วก็ ส่ง POST REQUEST มา คำถาม (query) ข้อมูล(resource)
- api endpoint https://nozzslinebot.herokuapp.com/v1/nozzs-knowledge
- Method|POST
Authorization : Bearer YOUR TOKEN
Content-Type: application/json
channel-id: YOUR CHANNEL ID
Request Body
- "query" string(max 30)
- "resource" string(max 2000)
- "mode" (optional) "article" or "post"
default "article"
** limited resources ** for better response time remove any special characters from query is recommended
request example
- {
"query": "เคยแสดงโฆษณาไหม?",
"resource": "อุรัสยา (เกิด 18 มีนาคม พ.ศ. 2536..............
}
Response Body
- {
"message": "",
"result": [ "โดยอุรัสยาผ่านการคัดเลือกให้แสดงโฆษณาระงับกลิ่นกายของจีนี่ ยังแคร์ โคโลญ" ],
"status": "ok"
}
END