เรียนรู้วิธีใช้ Tools Agent ของ node AI Agent ใน n8n ปฏิบัติตามเอกสารทางเทคนิคเพื่อรวม Tools Agent เข้ากับ workflow ของคุณ
ตัวแทนเครื่องมือใช้เครื่องมือภายนอก 1 และ APIs เพื่อดำเนินการและรับข้อมูล มันสามารถเข้าใจความสามารถของเครื่องมือที่แตกต่างกันและกำหนดเครื่องมือที่จะใช้ขึ้นอยู่กับงาน ตัวแทนนี้ช่วยให้รวม LLMs กับบริการภายนอกต่างๆและฐานข้อมูล
เอเจนต์นี้มีความสามารถที่เพิ่มขึ้นในการทำงานกับเครื่องมือและสามารถรับประกันรูปแบบ output มาตรฐานได้
Tools Agent นำไปใช้งาน การเรียกเครื่องมือของ Langchain อินเตอร์เฟซ อินเทอร์เฟซนี้จะอธิบายเครื่องมือและสคีมาที่มีอยู่ เอเจนต์ยังมีการปรับปรุงความสามารถในการแยกวิเคราะห์ output เนื่องจากจะส่งผ่านตัวแยกวิเคราะห์ไปยังโมเดลในฐานะเครื่องมือการจัดรูปแบบ
อ้างถึง AI Agent สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ node AI Agent
คุณสามารถใช้ตัวแทนนี้กับ trigger แชท node แนบ sub-node ของหน่วยความจำเพื่อให้ผู้ใช้สามารถสนทนาอย่างต่อเนื่องกับคำถามหลายคำ หน่วยความจำไม่คงอยู่ระหว่างเซสชัน
ตัวแทนนี้รองรับรูปแบบการแชทต่อไปนี้:
- OpenAI Chat Model
- Groq Chat Model
- Mistral Cloud Chat Model
- Anthropic Chat Model
- Azure OpenAI Chat Model
Tools Agent สามารถใช้เครื่องมือต่อไปนี้...
- Call n8n Workflow Tool
- Custom Code Tool
- HTTP Request
- Action Network
- ActiveCampaign
- Affinity
- Agile CRM
- Airtable
- APITemplate.io
- Asana
- AWS Lambda
- AWS S3
- AWS SES
- AWS Textract
- AWS Transcribe
- Baserow
- Bubble
- Calculator
- ClickUp
- CoinGecko
- Compression
- Crypto
- DeepL
- DHL
- Discord
- Dropbox
- Elasticsearch
- ERPNext
- Facebook Graph API
- FileMaker
- Ghost
- Git
- GitHub
- GitLab
- Gmail
- Google Analytics
- Google BigQuery
- Google Calendar
- Google Chat
- Google Cloud Firestore
- Google Cloud Realtime Database
- Google Contacts
- Google Docs
- Google Drive
- Google Sheets
- Google Slides
- Google Tasks
- Google Translate
- Google Workspace Admin
- Gotify
- Grafana
- GraphQL
- Hacker News
- Home Assistant
- HubSpot
- Jenkins
- Jira Software
- JWT
- Kafka
- LDAP
- Line
- Mailcheck
- Mailgun
- Mattermost
- Mautic
- Medium
- Microsoft Excel (OneDrive)
- Microsoft OneDrive
- Microsoft Outlook
- Microsoft SQL
- Microsoft Teams
- Microsoft To Do
- monday.com
- MongoDB
- MQTT
- MySQL
- NASA
- Nextcloud
- NocoDB
- Notion
- Odoo
- OpenWeatherMap
- Pipedrive
- Postgres
- Pushover
- QuickBooks Online
- QuickChart
- RabbitMQ
- Redis
- Rocket.Chat
- S3
- Salesforce
- Send Email
- SendGrid
- SerpApi (Google Search)
- Shopify
- Slack
- Spotify
- Stripe
- Supabase
- Telegram
- Todoist
- TOTP
- Trello
- Twilio
- urlscan.io
- Vector Store Question Answer Tool
- Webflow
- Wikipedia
- Wolfram|Alpha tool
- WooCommerce
- WordPress
- X (Formerly Twitter)
- YouTube
- Zendesk
- Zoho CRM
- Zoom
parameter node
กำหนดค่า Tools 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 Tools Agent โดยใช้ตัวเลือกเหล่านี้:
System Message
หากคุณต้องการส่งข้อความถึงตัวแทนก่อนที่การสนทนาจะเริ่มต้น ให้ป้อนข้อความที่คุณต้องการส่ง
ใช้ตัวเลือกนี้เพื่อเป็นแนวทางในการตัดสินใจของตัวแทน
Max Iterations
ป้อนจำนวนครั้งที่โมเดลควรทำงานเพื่อพยายามสร้างคำตอบที่ดีจากข้อความแจ้งของผู้ใช้
ค่าเริ่มต้นเป็น 10.
Return Intermediate Steps
เลือกว่าจะรวมขั้นตอนกลางที่เอเจนต์ใช้ใน output สุดท้าย (เปิด) หรือไม่ (ปิด)
สิ่งนี้อาจมีประโยชน์สำหรับการปรับแต่งพฤติกรรมของตัวแทนเพิ่มเติมตามขั้นตอนที่ดำเนินการ
Tracing Metadata
เพิ่มข้อมูลเมตาของคีย์-ค่าที่กำหนดเองเพื่อติดตามเหตุการณ์สำหรับเอเจนต์นี้ สิ่งนี้มีประโยชน์สำหรับการกรองและการดีบักการรันในเครื่องมือติดตามเช่น แลงสมิธ .
รายการที่มีคีย์หรือค่าว่างจะถูกละเว้น
Automatically Passthrough Binary Images
ใช้ตัวเลือกนี้เพื่อควบคุมว่าควรส่งภาพไบนารีไปยังตัวแทนโดยอัตโนมัติเป็นข้อความประเภทรูปภาพ (เปิด) หรือไม่ (ปิด)
Enable Streaming
เมื่อเปิดใช้งาน AI Agent จะส่งข้อมูลกลับไปยังผู้ใช้แบบเรียลไทม์ในขณะที่สร้างคำตอบ สิ่งนี้มีประโยชน์สำหรับคนรุ่นที่ยาวนาน สิ่งนี้ถูกเปิดใช้งานตามค่าเริ่มต้น
ข้อกำหนดการสตรีม (Streaming requirements)
เพื่อให้การสตรีมทำงานได้ workflow ของคุณต้องใช้ trigger ที่รองรับการตอบสนองการสตรีม เช่น Chat Trigger หรือ Webhook node ด้วย Response Mode ตั้งค่าเป็น Streaming.
เทมเพลตและตัวอย่าง
อ้างอิงถึง node AI Agent หลัก เทมเพลตและตัวอย่าง ส่วน
parameter แบบไดนามิกสำหรับเครื่องมือด้วย $fromAI()
หากต้องการเรียนรู้วิธีเติม parameter แบบไดนามิกสำหรับเครื่องมือ node แอป โปรดดูที่ ให้ AI ระบุ parameter เครื่องมือด้วย $fromAI().
การตรวจสอบการเรียกเครื่องมือโดยมนุษย์
คุณสามารถกำหนดให้ต้องได้รับการอนุมัติจากมนุษย์ก่อนที่ AI Agent จะใช้เครื่องมือเฉพาะได้ สิ่งนี้มีประโยชน์สำหรับเครื่องมือที่ดำเนินการละเอียดอ่อน เช่น การส่งข้อความ การแก้ไขบันทึก หรือการลบข้อมูล
หากต้องการเพิ่มขั้นตอนการตรวจสอบโดยเจ้าหน้าที่ ให้ทำดังนี้
- คลิกตัวเชื่อมต่อเครื่องมือบน node AI Agent
- ในแผงเครื่องมือ ให้ค้นหาไฟล์ การตรวจสอบโดยมนุษย์ (Human review) ส่วน
- เลือกช่องทางการอนุมัติที่คุณต้องการ (Chat, Slack, Telegram และอื่นๆ) และกำหนดค่า
- เชื่อมต่อเครื่องมือที่ต้องได้รับการอนุมัติเข้ากับขั้นตอนการตรวจสอบโดยเจ้าหน้าที่
เมื่อ AI ต้องการใช้เครื่องมือที่มีรั้วรอบขอบชิด workflow จะหยุดชั่วคราวและส่งคำขออนุมัติผ่านช่องทางที่คุณเลือก ผู้รับสามารถอนุมัติ (เรียกใช้เครื่องมือ) หรือปฏิเสธ (ยกเลิกการดำเนินการ)
สำหรับคำแนะนำในการตั้งค่าโดยละเอียดและแนวทางปฏิบัติที่ดีที่สุด โปรดดูที่ Human-in-the-loop สำหรับการเรียกเครื่องมือ AI .
ปัญหาทั่วไป
สำหรับคำถามหรือปัญหาทั่วไปและวิธีแก้ปัญหาที่แนะนำ โปรดดูที่ Common issues.
หมายเหตุ
-
ในบริบทของ AI เครื่องมือคือทรัพยากรส่วนเสริมที่ AI สามารถอ้างอิงถึงข้อมูลหรือฟังก์ชันเฉพาะเมื่อตอบสนองต่อคำขอ โมเดล AI สามารถใช้เครื่องมือเพื่อโต้ตอบกับระบบภายนอกหรือทำงานที่เน้นเฉพาะเจาะจงได้ ↩

