ส่วนประกอบ Flow
LLMs
รองรับผู้ให้บริการและเวอร์ชันของโมเดล LLM หลากหลาย เช่น OpenAI, Claude, Gemini, ChatGLM, llama และโมเดลเชิงพาณิชย์/โอเพ่นซอร์สชั้นนำอื่น ๆ LLMs สามารถให้คำตอบ AI และแสดงผลลัพธ์ตามคำสั่งบทบาท (role prompts), บริบท, เครื่องมือ และการตั้งค่าความรู้สำหรับอ้างอิง
การดึงข้อมูลความรู้ (Knowledge Retrieval)
ส่วนประกอบนี้รองรับโมเดล Embedding หลายรูปแบบ และสามารถดึงข้อมูลความรู้ผ่านการค้นหาแบบเชิงความหมาย/คีย์เวิร์ด/ผสมผสาน พร้อมโมเดล rerank เพื่อปรับลำดับผลลัพธ์ขั้นสุดท้าย โดยจะดึงข้อมูลอ้างอิงที่เกี่ยวข้องและตรงที่สุดจากคลังความรู้ เพื่อช่วยแก้ปัญหา LLM hallucinations และข้อจำกัดด้านความรู้เฉพาะทาง
ตัวจัดหมวดหมู่ (Classifier)
ส่วนประกอบนี้จะใช้ข้อมูลอินพุต โดยอาศัยการตั้งค่าคอนฟิกและความสามารถของ LLM เพื่อวิเคราะห์เจตนาของอินพุตผ่านภาษาธรรมชาติ และส่งออกผ่านสาขาที่เกี่ยวข้อง ตัวจัดหมวดหมู่ อาจกระตุ้นได้ทั้งหนึ่งหรือหลายสาขาพร้อมกัน โดยจะดึงเนื้อหาที่มีเจตนาแตกต่างกันจากคำถามของผู้ใช้และส่งต่อไปยังแต่ละสาขา
การตัดสินตามเงื่อนไข (Conditional Judgment)
ส่วนประกอบนี้จะใช้ LLM ในการตัดสินว่าเงื่อนไขที่ผู้ใช้กำหนดไว้ใน "กติกาการเข้าเงื่อนไข" นั้นเป็นจริงหรือไม่ หากเข้าเงื่อนไขจะเข้าสู่สาขา if หากไม่เข้าเงื่อนไขจะเข้าสู่สาขา else ผู้ใช้สามารถกำหนด "กติกาการเข้าเงื่อนไข" ด้วยภาษาธรรมชาติ, regular expression หรือสูตรคณิตศาสตร์
แตกต่างจากส่วนประกอบ If / Else ที่ใช้การจับคู่แบบปกติ ส่วนนี้ใช้ความเข้าใจภาษาธรรมชาติของ LLM เพื่อวิเคราะห์เนื้อหาอินพุตและตัดสินใจจากผลลัพธ์ของการเข้าใจภาษาธรรมชาติ
ข้อความแบบการ์ด (Card Messages)
ส่วนประกอบนี้จะไม่รับข้อมูลอินพุตจากส่วนประกอบก่อนหน้า เมื่อถูกเรียกใช้งาน Agent จะสามารถตอบกลับด้วยข้อความแบบการ์ด เพื่อเพิ่มประสบการณ์ผู้ใช้ ประเภทข้อความการ์ด ได้แก่ การ์ดข้อความ, การ์ดภาพและข้อความ, การ์ดวิดีโอ, การ์ดแผนที่ และการ์ดฟอร์ม อีกทั้งยังรองรับความสามารถเสริม เช่น โทรออก, ส่งอีเมล, และปลุกแอป
- ข้อความ: ส่งออกข้อมูลข้อความ
- การ์ด: ส่งออกข้อมูลแบบการ์ด สามารถกำหนดข้อมูลได้หลากหลาย เช่น ชื่อเรื่อง, รูปภาพ, วิดีโอ, ตำแหน่ง, การกระทำของปุ่ม ฯลฯ
- ฟอร์ม: ส่งออกข้อมูลแบบฟอร์ม สามารถกำหนดช่องกรอกข้อมูลและที่อยู่สำหรับส่งข้อมูล
- JSON: ส่งออกในโครงสร้าง JSON เหมาะกับกรณีที่ต้องส่งข้อมูลต่อไปยัง API

บริการมนุษย์ (Human Service)
ฟังก์ชันบริการมนุษย์ช่วยให้นักพัฒนาสามารถเชื่อมต่อระบบบริการลูกค้าของบุคคลที่สามเพื่อตอบสนองคำขอรับบริการมนุษย์ของผู้ใช้ FlowAgent ปัจจุบันรองรับการเชื่อมต่อกับระบบบริการลูกค้าบุคคลที่สาม เช่น Intercom, Livechat, Sobot, Zoho และ Webhook
วิธีเปิดใช้งานบริการมนุษย์
- เพิ่มส่วนประกอบ "บริการมนุษย์" ลงใน FlowAgent canvas
- กำหนดค่าการยืนยันตัวตนของระบบบริการมนุษย์บุคคลที่สามให้สมบูรณ์ เพื่อให้สามารถสื่อสารข้อความได้สำเร็จ
- ตั้งเวลาทำการ ประเภทข้อความที่รองรับ ฯลฯ ในส่วนประกอบบริการมนุษย์ตามสถานการณ์ขององค์กร
- ในหน้าต่างแชทของ FlowAgent ผู้ใช้สามารถร้องขอบริการมนุษย์เพื่อเชื่อมต่อกับเจ้าหน้าที่ได้
การตั้งค่าการยืนยันตัวตนบริการมนุษย์
ปัจจุบันรองรับการเชื่อมต่อกับระบบบริการลูกค้าบุคคลที่สาม เช่น Intercom, Livechat, Sobot, Zoho และ Webhook ช่วยให้คำขอบริการมนุษย์ของผู้ใช้ถูกส่งต่อไปยังเจ้าหน้าที่บริการลูกค้าจริง
โปรดดูขั้นตอนการตั้งค่าใน Agent-Human Service เพื่อดำเนินการยืนยันตัวตนให้สมบูรณ์
การตั้งค่าบริการมนุษย์
ใน Flow สามารถมีส่วนประกอบบริการมนุษย์ได้หลายตัวพร้อมกัน เมื่อมีการเรียกใช้งานส่วนประกอบบริการมนุษย์หลายตัว ระบบจะอนุญาตให้เฉพาะตัวแรกที่ถูกเรียกใช้งานทำงานได้ตามปกติ
- ส่วนประกอบบริการมนุษย์ตัวอื่น ๆ ที่ถูกเรียกจะไม่ถูกเปิดใช้งานและไม่สามารถให้บริการแก่ผู้ใช้ได้
- เมื่อส่วนประกอบบริการมนุษย์ตัวใดถูกเปิดใช้งานสำเร็จแล้ว กระบวนการ Flow ที่เหลือจะไม่ดำเนินการต่อ
โปรดดู Agent-Human Service เพื่อดำเนินการตั้งค่าส่วนประกอบบริการมนุษย์ให้สมบูรณ์
การเรียกใช้งานบริการมนุษย์
แตกต่างจาก Agent ส่วนประกอบบริการมนุษย์ใน FlowAgent จะถูกเรียกใช้งานโดยส่วนประกอบที่เชื่อมต่ออยู่ด้านบน เมื่อเข้าเงื่อนไขการเรียกใช้งาน ส่วนประกอบบริการมนุษย์จะทำงานโดยอัตโนมัติ
เมื่อส่วนประกอบบริการมนุษย์ถูกเปิดใช้งานสำเร็จ ระบบจะหยุดการทำงานของส่วนประกอบอื่น ๆ ที่ยังตอบกลับไม่เสร็จทันที และเข้าสู่กระบวนการบริการมนุษย์โดยตรง ผู้ใช้สามารถพูดคุยกับระบบบริการมนุษย์ได้ไม่จำกัดรอบ และทั้งผู้ใช้และเจ้าหน้าที่บริการลูกค้าสามารถปิดการสนทนาบริการมนุษย์ในรอบปัจจุบันได้เอง
