ตอบกลับอัตโนมัติ
ภาพรวม
Auto response คือกฎในรูปแบบ "ผู้ใช้พิมพ์คำนี้ ระบบตอบข้อความชิ้นนี้" ประมวลผลที่ฝั่ง webhook ถือเป็นกลไกตอบกลับที่ตรงไปตรงมาที่สุดในระบบ เมื่อเทียบกับ trigger rule, workflow หรือการตอบด้วย AI ที่มีเงื่อนไขซับซ้อนกว่า
เนื่องจากกลไกเหล่านี้อาจตอบข้อความเดียวกันได้ ลำดับความสำคัญว่าใครได้สิทธิ์ตอบก่อน
ถูกกำหนดไว้ที่ line_oa.message_handling_config ซึ่งมีค่าเริ่มต้นเป็น
{"priority":"auto_response_only"}
โครงสร้างข้อมูลหลัก
auto_response (model AutoResponse)
name— ชื่อกฎสำหรับอ้างอิงในหน้าจัดการkeywordsJSONB — รายการคำที่ใช้จับคู่ เก็บเป็นอาเรย์ภายใน JSON ไม่ได้แยกเป็นตารางต่างหากrich_message_id→rich_message.id— ข้อความที่จะตอบกลับline_oa_idและorganization_id— ขอบเขตของกฎstatus(CommonStatus, defaultactive) พร้อม soft delete ผ่านdeleted_date- index บน
(line_oa_id)และ(deleted_date)
เมื่อผู้ใช้กดลิงก์ในข้อความที่ระบบตอบกลับไป การกดนั้นจะถูกบันทึกเป็น tracking_log
ที่มี content_type = 'auto_response' พร้อมอ้าง auto_response_id ทำให้วัดผล
กฎแต่ละข้อได้แยกกัน
ไฟล์ที่เกี่ยวข้อง
prisma/schema.prisma:694— modelAutoResponseprisma/schema.prisma:113— enumContentType(มีค่าauto_response)schema-dumps/2026-07-24/schema.sql:1068
จุดเชื่อมต่อกับ Service อื่น
- webhook-go — ผู้ใช้งานหลัก รับ message event จับคู่ keyword และส่ง reply กลับ
- cms-api-go — CRUD กฎตอบกลับผ่านโมดูล
auto-response
โดเมนที่เกี่ยวข้อง: คลังข้อความ (ตัวข้อความที่ตอบ), การติดตามผล (สถิติการกด), Trigger Rule และ AI Knowledge Base ซึ่งแข่งกันตอบภายใต้ ลำดับความสำคัญเดียวกัน