Let AI specify the tool parameters#
เวลาคุณตั้งค่า app node tools ที่เชื่อมกับ Tools Agent หลายๆ parameter สามารถให้ AI model กรอกให้เองได้ AI จะใช้ context จาก task และข้อมูลจาก tool อื่นๆ ที่เชื่อมอยู่เพื่อเติมรายละเอียดให้เหมาะสม
มี 2 วิธีให้เลือกใช้ และสามารถสลับไปมาได้
Let the model fill in the parameter#
แต่ละ parameter ที่เหมาะสมใน dialog ของ tool จะมีปุ่มพิเศษอยู่ท้ายช่อง:
ถ้ากดปุ่มนี้ AI Agent จะเติม expression ให้โดยอัตโนมัติ ไม่ต้องกรอกเอง ในช่องจะขึ้นข้อความบอกว่า parameter นี้ถูกกำหนดโดย model แล้ว
ถ้าอยากกลับไปกรอกเอง ให้กด 'X' ในกล่องนี้เพื่อกลับไปใช้ค่าที่ผู้ใช้กำหนดเอง ตอนนี้ field 'expression' จะมี expression ที่ระบบ generate ให้ ซึ่งคุณสามารถแก้ไขเพิ่มรายละเอียดเองได้ตามตัวอย่างด้านล่าง
Warning
การเปิดใช้ฟีเจอร์นี้จะลบค่าที่คุณเคยกรอกเองออกทั้งหมด
Use the $fromAI()
function#
ฟังก์ชัน $fromAI()
ใช้ AI เติม parameter ให้ tool ที่เชื่อมกับ Tools AI agent แบบ dynamic คุณสามารถใช้ $fromAI()
ใน expression ของ app nodes (เช่น Gmail, Notion, หรือ Slack) ที่เชื่อมกับ AI Agent เป็น tool
Only for the Node Tools
ฟังก์ชัน $fromAI()
ใช้ได้เฉพาะกับ app node ที่เชื่อมกับ Tools Agent เท่านั้น ใช้กับ Call n8n Workflow, Code, HTTP Request หรือ cluster sub-nodes อื่นๆ ไม่ได้
วิธีใช้ $fromAI()
ให้ใส่ parameter key
ที่ต้องการ:
1 |
|
parameter key
และ argument อื่นๆ ของ $fromAI()
ไม่ได้อ้างถึงค่าที่มีอยู่ แต่เป็น hint ให้ AI model ใช้ในการเติมข้อมูลที่เหมาะสม
เช่น ถ้าเลือก key ว่า email
AI Model จะพยายามหาอีเมลจาก context, tool อื่น, หรือ input data ถ้าเป็น chat workflow แล้วหาไม่ได้ อาจถามผู้ใช้เพิ่ม คุณสามารถใส่ parameter อื่นเช่น description
เพื่อให้ context เพิ่มเติมกับ AI ได้
Parameters#
ฟังก์ชัน $fromAI()
รับ parameter ดังนี้:
Parameter | Type | Required? | Description |
---|---|---|---|
key |
string | ชื่อ key หรือ argument ที่ต้องการ ต้องยาว 1-64 ตัวอักษร ใช้ได้เฉพาะ a-z, A-Z, 0-9, ขีดล่าง, ขีดกลาง | |
description |
string | คำอธิบาย argument | |
type |
string | ประเภทข้อมูล: string, number, boolean, หรือ json (ค่า default คือ string) | |
defaultValue |
any | ค่าตั้งต้นของ argument |
Examples#
ตัวอย่างเช่น ถ้าอยากให้ AI เติมชื่อให้ field:
1 |
|
ถ้าไม่ต้องการ parameter เสริม สามารถเขียนสั้นๆ แบบนี้:
1 |
|
ถ้าอยากให้ AI เติมจำนวนสินค้าใน stock แบบ dynamic:
1 |
|
ถ้าอยากให้ AI เติมแค่บางส่วนของ field เช่น อยากให้ subject ของอีเมลขึ้นต้นด้วย 'Generated by AI:' แล้วให้ AI เติมต่อ สามารถใช้ expression แบบนี้:
1 |
|
Templates#
ดูตัวอย่างการใช้ $fromAI()
ได้ใน templates เหล่านี้: