工具AI代理节点#
工具代理通过外部工具和API执行操作并获取信息。该代理能够理解不同工具的功能特性,并根据任务需求自动选择适用工具。此节点可帮助将大语言模型与各类外部服务和数据库进行集成。
该代理具备增强的工具调用能力,并能确保标准化的输出格式。
工具代理实现了Langchain的工具调用接口规范,该接口明确定义了可用工具及其结构模式。同时该代理改进了输出解析能力,通过将解析器作为格式化工具传递给模型实现。
关于AI代理节点本身的详细信息,请参阅AI代理文档。
您可以将此代理与聊天触发器节点配合使用。建议连接记忆子节点,以便用户能通过多次查询进行持续对话。注意:记忆内容在不同会话间不会保留。
该代理支持以下聊天模型:
工具代理可使用以下工具...
- 调用n8n工作流
- 代码
- HTTP请求
- Action Network
- ActiveCampaign
- Affinity
- Agile CRM
- Airtable
- APITemplate.io
- Asana
- AWS Lambda
- AWS S3
- AWS SES
- AWS Textract
- AWS Transcribe
- Baserow
- Bubble
- 计算器
- ClickUp
- CoinGecko
- 压缩
- 加密
- 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 365
- 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
- RocketChat
- S3
- Salesforce
- 发送邮件
- SendGrid
- SerpApi (谷歌搜索)
- Shopify
- Slack
- Spotify
- Stripe
- Supabase
- Telegram
- Todoist
- TOTP
- Trello
- Twilio
- urlscan.io
- 向量存储
- Webflow
- 维基百科
- Wolfram|Alpha
- WooCommerce
- Wordpress
- X (原Twitter)
- YouTube
- Zendesk
- Zoho CRM
- Zoom
节点参数#
通过以下参数配置工具代理:
提示词#
选择节点构建提示词的方式(即用户查询或聊天输入):
可选选项:
- 自动从前置节点获取:选择此选项时,节点将从前置节点的
chatInput字段获取输入 - 自定义配置:选择此选项时,需在**提示词(用户消息)**字段中提供静态文本或动态表达式作为提示词内容
要求特定输出格式#
此参数控制是否要求节点输出特定格式。启用时,n8n会提示您连接以下输出解析器之一:
节点选项#
通过以下选项优化工具代理节点的行为:
系统消息#
如需在对话开始前向代理发送消息,请在此输入要发送的消息内容。
使用此选项可指导代理的决策过程。
最大迭代次数#
设置模型尝试从用户提示生成满意答案的最大运行次数。
默认值为10。
返回中间步骤#
选择是否在最终输出中包含代理执行的中间步骤:启用(包含)或禁用(不包含)。
此功能有助于根据代理的执行步骤进一步优化其行为。
自动透传二进制图像#
控制是否自动将二进制图像作为图像类型消息传递给代 理:启用(自动透传)或禁用(不透传)。
启用流式传输#
启用后,AI代理将在生成答案时实时向用户返回数据。这对于长时间运行的生成任务特别有用。默认处于启用状态。
流式传输要求
要使流式传输正常工作,您的工作流必须使用支持流式响应的触发器,例如聊天触发器节点,或将响应模式设置为流式传输的Webhook节点。
模板和示例#
请参阅主AI代理节点的模板和示例部分。
使用$fromAI()实现工具的动态参数#
要了解如何为应用节点工具动态填充参数,请参阅使用$fromAI()让AI指定工具参数。
常见问题#
有关常见问题及其解决方案,请参阅常见问题。