What's a tool in AI?#
ใน AI คำว่า 'tools' มีความหมายเฉพาะ Tools ทำหน้าที่เหมือน addon ที่ช่วยให้ AI เข้าถึง context หรือ resource เพิ่มเติมได้
ลองดูคำอธิบายแบบอื่นๆ:
Tools คือ interface ที่ agent ใช้ในการโต้ตอบกับโลก (source)
เราสามารถมอง tools ว่าเหมือนกับ function ที่ AI model สามารถเรียกใช้ได้ (source)
AI tools in n8n#
n8n มี tool sub-nodes ที่เชื่อมต่อกับ AI agent ได้ นอกจาก tool ยอดนิยมอย่าง Wikipedia และ SerpAPI แล้ว n8n ยังมี tool ที่ทรงพลังอีก 3 ตัว:
- Call n8n Workflow Tool: ใช้โหลด workflow ใดๆ ของ n8n มาเป็น tool
- Custom Code Tool: เขียนโค้ดให้ agent รันได้เอง
- HTTP Request Tool: เรียกข้อมูลจากเว็บไซต์หรือ API
ตัวอย่างข้างล่างนี้จะเน้น Call n8n Workflow Tool:
คุณยังสามารถเรียนรู้วิธี ให้ AI กำหนด parameter ของ tool แบบ dynamic ด้วย $fromAI()
function ได้ด้วย