สวัสดีครับ ผมเป็นนักพัฒนาที่ใช้งาน Dify มานานกว่า 2 ปี และวันนี้ผมจะมาแบ่งปันประสบการณ์การใช้งาน Dify Workflow Nodes แบบเจาะลึก พร้อมทั้งแนะนำวิธีเชื่อมต่อกับ HolySheep AI ที่ช่วยประหยัดค่าใช้จ่ายได้ถึง 85% ขึ้นไป
สรุป: Dify Workflow Nodes คืออะไร
Dify Workflow Nodes คือบล็อกสำเร็จรูปที่ช่วยให้คุณสร้าง AI Pipeline ได้โดยไม่ต้องเขียนโค้ดมาก โดยแต่ละ Node ทำหน้าที่เฉพาะทาง เช่น รับข้อความ ประมวลผล LLM เรียก API หรือจัดการข้อมูล โดยจุดเด่นคือความยืดหยุ่นในการต่อ Node เข้าด้วยกัน เหมาะสำหรับทีมที่ต้องการสร้าง AI Agent อัตโนมัติ
ประเภทของ Dify Workflow Nodes แบบครบถ้วน
1. Start Node — จุดเริ่มต้นของ Workflow
ทุก Workflow ต้องมี Start Node อย่างน้อยหนึ่งตัว ทำหน้าที่กำหนด Input Variables ที่รับจากผู้ใช้ รองรับหลายประเภทข้อมูล ได้แก่ Text, Number, Boolean, File และ Array
2. LLM Node — ใช้ Large Language Model
LLM Node คือหัวใจหลักของ Dify Workflow ใช้สำหรับเรียก AI Model เพื่อประมวลผลข้อความ สามารถเลือก Model ได้หลากหลาย เช่น GPT-4, Claude, Gemini หรือ DeepSeek ผ่าน HolySheep AI ที่รองรับทุก Model ยอดนิยมในราคาที่ถูกกว่า 85%
# ตัวอย่างการตั้งค่า LLM Node
เลือก Model: gpt-4.1
System Prompt: คุณคือผู้ช่วยตอบคำถาม
Temperature: 0.7
Max Tokens: 2000
Input Variables:
- user_input: {{start.user_input}}
- context: {{retrieve.response}}
System Prompt Template:
"""
คุณคือผู้ช่วยตอบคำถามที่ใช้ข้อมูลจาก Knowledge Base
ข้อมูลที่เกี่ยวข้อง: {{context}}
คำถามของผู้ใช้: {{user_input}}
ตอบเป็นภาษาไทยอย่างกระชับ
"""
3. Template Node — แปลงข้อมูลด้วย Jinja2
Template Node ใช้สำหรับจัดรูปแบบข้อความด้วย Jinja2 Template ช่วยให้สามารถรวมข้อมูลจากหลาย Node มาแสดงใน