เรียนรู้วิธีใช้ OpenAI Functions Agent ของ node AI Agent ใน n8n ปฏิบัติตามเอกสารทางเทคนิคเพื่อรวม OpenAI Functions Agent เข้ากับ workflow ของคุณ
ความพร้อมใช้งานของคุณสมบัติ (Feature availability)
OpenAI Functions Agent เลิกใช้แล้วจาก n8n 1.82.0 node AI Agent ใหม่หรือที่ได้รับการอัปเดตจะใช้ Tools Agent แทน เฉพาะ workflow ที่ยังคงใช้ node เวอร์ชัน 1 ของ node AI Agent เท่านั้นที่สามารถเลือก OpenAI Functions Agent ได้
node เวอร์ชัน 1 ของ node AI Agent จะถูกลบออกจาก n8n 3.0 ดังนั้น OpenAI Functions Agent จึงหยุดทำงานใน workflow ทั้งหมด ดูสิ การเปลี่ยนแปลงที่ทำลายล้าง n8n 3.0 เพื่อดูรายละเอียด
ใช้ node OpenAI Functions Agent เพื่อใช้ แบบจำลองฟังก์ชัน OpenAI . เหล่านี้เป็นโมเดลที่ตรวจจับเมื่อควรเรียกใช้ฟังก์ชันและตอบสนองต่อ input ที่ควรส่งผ่านไปยังฟังก์ชัน
อ้างถึง AI Agent สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ node AI Agent
คุณสามารถใช้ตัวแทนนี้กับ trigger แชท node แนบ sub-node ของหน่วยความจำเพื่อให้ผู้ใช้สามารถสนทนาอย่างต่อเนื่องกับคำถามหลายคำ หน่วยความจำไม่คงอยู่ระหว่างเซสชัน
จำเป็นต้องมีโมเดลการแชท OpenAI (OpenAI Chat Model required)
คุณต้องใช้ OpenAI Chat Model กับตัวแทนรายนี้
parameter node
กำหนดค่า OpenAI Functions Agent โดยใช้ parameter ต่อไปนี้
Prompt
เลือกวิธีที่คุณต้องการให้ node สร้างพรอมต์ (หรือที่เรียกว่าข้อความค้นหาของผู้ใช้หรือการป้อนข้อมูลจากการแชท)
เลือกจาก:
- ดึงข้อมูลจาก node ก่อนหน้าโดยอัตโนมัติ (Take from previous node automatically) : หากคุณเลือกตัวเลือกนี้ node คาดว่าจะได้รับ input จาก node ก่อนหน้าที่เรียกว่า
chatInput. - กำหนดด้านล่าง (Define below) : หากคุณเลือกตัวเลือกนี้ ให้ระบุข้อความคงที่หรือ expression สำหรับเนื้อหาแบบไดนามิกเพื่อใช้เป็นพรอมต์ใน Prompt (User Message) สนาม
Require Specific Output Format
parameter นี้ควบคุมว่าคุณต้องการให้ node ต้องการรูปแบบ output เฉพาะหรือไม่ เมื่อเปิดใช้งาน n8n จะแจ้งให้คุณเชื่อมต่อหนึ่งในตัวแยกวิเคราะห์ output เหล่านี้กับ node:
ตัวเลือก node
ปรับแต่งพฤติกรรมของ node OpenAI Functions Agent โดยใช้ตัวเลือกเหล่านี้:
System Message
หากคุณต้องการส่งข้อความถึงตัวแทนก่อนที่การสนทนาจะเริ่มต้น ให้ป้อนข้อความที่คุณต้องการส่ง
ใช้ตัวเลือกนี้เพื่อเป็นแนวทางในการตัดสินใจของตัวแทน
Max Iterations
ป้อนจำนวนครั้งที่โมเดลควรทำงานเพื่อพยายามสร้างคำตอบที่ดีจากข้อความแจ้งของผู้ใช้
ค่าเริ่มต้นเป็น 10.
Return Intermediate Steps
เลือกว่าจะรวมขั้นตอนกลางที่เอเจนต์ใช้ใน output สุดท้าย (เปิด) หรือไม่ (ปิด)
สิ่งนี้อาจมีประโยชน์สำหรับการปรับแต่งพฤติกรรมของตัวแทนเพิ่มเติมตามขั้นตอนที่ดำเนินการ
Tracing Metadata
เพิ่มข้อมูลเมตาของคีย์-ค่าที่กำหนดเองเพื่อติดตามเหตุการณ์สำหรับเอเจนต์นี้ สิ่งนี้มีประโยชน์สำหรับการกรองและการดีบักการรันในเครื่องมือติดตามเช่น แลงสมิธ .
รายการที่มีคีย์หรือค่าว่างจะถูกละเว้น
เทมเพลตและตัวอย่าง
อ้างอิงถึง node AI Agent หลัก เทมเพลตและตัวอย่าง ส่วน
ปัญหาทั่วไป
สำหรับคำถามหรือปัญหาทั่วไปและวิธีแก้ปัญหาที่แนะนำ โปรดดูที่ Common issues.

