Skip to main content

ตอบกลับอัตโนมัติ

ภาพรวม

Auto response คือกฎในรูปแบบ "ผู้ใช้พิมพ์คำนี้ ระบบตอบข้อความชิ้นนี้" ประมวลผลที่ฝั่ง webhook ถือเป็นกลไกตอบกลับที่ตรงไปตรงมาที่สุดในระบบ เมื่อเทียบกับ trigger rule, workflow หรือการตอบด้วย AI ที่มีเงื่อนไขซับซ้อนกว่า

เนื่องจากกลไกเหล่านี้อาจตอบข้อความเดียวกันได้ ลำดับความสำคัญว่าใครได้สิทธิ์ตอบก่อน ถูกกำหนดไว้ที่ line_oa.message_handling_config ซึ่งมีค่าเริ่มต้นเป็น {"priority":"auto_response_only"}

โครงสร้างข้อมูลหลัก

auto_response (model AutoResponse)

  • name — ชื่อกฎสำหรับอ้างอิงในหน้าจัดการ
  • keywords JSONB — รายการคำที่ใช้จับคู่ เก็บเป็นอาเรย์ภายใน JSON ไม่ได้แยกเป็นตารางต่างหาก
  • rich_message_idrich_message.id — ข้อความที่จะตอบกลับ
  • line_oa_id และ organization_id — ขอบเขตของกฎ
  • status (CommonStatus, default active) พร้อม soft delete ผ่าน deleted_date
  • index บน (line_oa_id) และ (deleted_date)

เมื่อผู้ใช้กดลิงก์ในข้อความที่ระบบตอบกลับไป การกดนั้นจะถูกบันทึกเป็น tracking_log ที่มี content_type = 'auto_response' พร้อมอ้าง auto_response_id ทำให้วัดผล กฎแต่ละข้อได้แยกกัน

ไฟล์ที่เกี่ยวข้อง

  • prisma/schema.prisma:694 — model AutoResponse
  • prisma/schema.prisma:113 — enum ContentType (มีค่า 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 ซึ่งแข่งกันตอบภายใต้ ลำดับความสำคัญเดียวกัน