AI Model Node
AI Model Node 是一个智能计算节点,通过调用大语言模型(如 GPT-4)来分析数据、生成交易洞察和做出智能决策。节点能够自动根据输出连接生成 JSON 格式要求,实现智能化的数据流转。
节点信息
节点类型
ai_model_node
显示名称
AI Model
节点分类
Compute(计算处理)
图标
🤖 机器人图标
句柄颜色
Sky(天蓝色)
功能说明
AI Model Node 接收上游节点的各种数据信号作为上下文,通过大语言模型进行分析和处理,生成结构化的响应数据。节点具有智能输出格式化功能,能够根据下游节点的输入需求自动调整输出格式。
主要用途:
分析市场数据并生成交易建议
解读社交媒体内容提取交易信号
根据多源数据做出智能决策
生成符合特定格式要求的结构化数据
自动化复杂的数据分析任务
核心特性:
🎯 智能格式化:自动根据下游节点需求生成 JSON 格式
🔗 多信号融合:整合多个输入信号进行综合分析
📊 结构化提取:从 AI 响应中自动提取结构化数据
🤖 多模型支持:支持 GPT-3.5、GPT-4 等多种模型
输入参数
参数列表
model
select
✅
gpt-3.5-turbo
使用的大语言模型
prompt
paragraph
✅
见下文
主提示词,指导 AI 如何处理数据
parameters
paramMatrix
❌
{}
模型参数(temperature、max_tokens 等)
model 参数
可选模型:
openai/gpt-3.5-turbo
GPT-3.5 Turbo
快速响应、成本优化
openai/gpt-4
GPT-4
复杂分析、高精度决策
openai/gpt-4-turbo
GPT-4 Turbo
大量数据处理
注意:节点使用 OpenRouter API,支持更多模型选择。
prompt 参数
默认提示词:
提示词编写建议:
清晰的任务描述:明确告诉 AI 需要完成什么任务
上下文说明:解释输入数据的含义和来源
输出要求:说明期望的输出格式和内容
示例引导:提供输出示例帮助 AI 理解需求
示例提示词:
parameters 参数
支持的参数:
temperature
number
0.0-2.0
0.7
控制输出随机性,越低越确定
max_tokens
number
1-4000
1000
最大输出 token 数量
top_p
number
0.0-1.0
1.0
核采样参数
frequency_penalty
number
-2.0-2.0
0.0
频率惩罚,减少重复
presence_penalty
number
-2.0-2.0
0.0
存在惩罚,鼓励新话题
参数配置示例:
输出参数
输出列表
ai_response
AI Response
text/object
AI 生成的分析结果或结构化数据
ai_response 输出
数据类型: text 或 object(根据 auto_format_output 配置)
文本模式输出
当没有下游连接或 auto_format_output 为 false 时:
结构化模式输出
当有下游连接且 auto_format_output 为 true 时,自动提取结构化数据:
智能格式化机制
自动格式生成
AI Model Node 的核心特性是自动输出格式化。节点会分析所有输出边的目标节点输入需求,自动在提示词中添加 JSON 格式要求。
工作原理
字段识别规则
节点根据目标句柄名称智能推断字段类型:
chain
string
"aptos"
区块链网络标识
token
string
"BTC" / "USDT"
代币符号
from_token
string
"USDT"
源代币
to_token
string
"BTC"
目标代币
amount
number
1000.0
数量金额
price
number
50000.0
价格
action
string
"buy" / "sell"
操作类型
vault
string
"0x123..."
Vault 地址
slippage / tolerance
number
1.0
滑点容忍度
格式化示例
场景: AI Model Node 连接到 Buy Node
自动生成的格式要求:
字段说明:
token: 代币符号
amount: 交易金额,数值类型
chain: 区块链网络标识
请在你的分析后,提供一个符合上述格式的JSON对象。
输入信号 → 信号类型识别 → 格式化为文本 → 添加到上下文
X Listener Node (监听 @realDonaldTrump) ↓ latest_tweets AI Model Node (分析推文情绪) ↓ ai_response Buy Node (执行买入)
自动生成的输出(连接到 Buy Node):
示例 2:多源数据综合分析
场景: 结合价格数据和社交媒体数据进行综合分析。
工作流结构:
AI Model Node 配置:
示例 3:风险评估
场景: 评估交易策略的风险等级。
工作流结构:
AI Model Node 配置:
API 配置
环境变量
OPENROUTER_API_KEY
OpenRouter API 密钥
✅
OPENROUTER_SITE_URL
站点 URL(用于流量统计)
❌
OPENROUTER_SITE_NAME
站点名称
❌
获取 API Key:
访问 OpenRouter
注册账号并创建 API Key
将 API Key 添加到环境变量
API 限制
请求频率
根据 OpenRouter 套餐而定
Token 限制
根据选择的模型而定(GPT-3.5: 4K/16K, GPT-4: 8K/32K)
超时时间
节点设置为 60 秒
成本
按 Token 使用量计费
最佳实践
1. 提示词工程
✅ 推荐做法:
❌ 避免:
2. 温度参数选择
数据提取
0.0 - 0.3
需要确定性输出
分析判断
0.3 - 0.7
平衡创造性和准确性
创意生成
0.7 - 1.0
需要多样化输出
3. 成本优化
使用 GPT-3.5:适用于简单的数据提取和格式转换
使用 GPT-4:适用于复杂的分析和决策任务
控制 max_tokens:根据实际需求设置合理值
优化提示词:简洁明确的提示词可减少 token 消耗
4. 错误处理
节点自动处理以下情况:
API 调用失败 → 节点状态设为 FAILED
响应格式错误 → 返回原始响应文本
结构化数据提取失败 → 记录警告,继续执行
注意事项
⚠️ 重要提示
API Key 安全
不要在代码中硬编码 API Key
使用环境变量管理敏感信息
定期轮换 API Key
成本控制
GPT-4 成本是 GPT-3.5 的约 15-20 倍
监控 API 使用量和费用
为开发和生产环境设置不同的配额
响应时间
GPT-4 响应时间通常较长(5-20 秒)
设置合理的超时时间
考虑使用异步工作流
输出可靠性
AI 输出可能包含错误或偏见
始终验证结构化数据的完整性
建议添加 Condition Node 进行输出验证
提示词注入风险
谨慎处理用户输入的文本
避免直接将不可信内容添加到提示词
考虑对输入进行清理和验证
故障排查
Q: AI 响应不包含期望的 JSON 格式?
A: 检查以下几点:
确认
auto_format_output已启用提示词中明确要求 JSON 输出
增加
max_tokens参数值降低
temperature提高确定性查看节点日志中的原始响应
Q: 节点执行失败,显示 API 错误?
A:
验证
OPENROUTER_API_KEY环境变量是否正确检查 API Key 是否有足够的余额
确认网络连接正常
查看错误日志获取详细信息
Q: 输出的结构化数据字段缺失?
A:
检查提示词是否清晰说明了所需字段
尝试提供输出示例
增加
max_tokens确保完整响应使用更强大的模型(GPT-4)
技术规格
节点版本
1.0.0
支持的 API
OpenRouter API (OpenAI Compatible)
默认超时
60 秒
最大并发
根据 API 限制
执行模式
单次执行(处理一次信号后完成)
日志级别
DEBUG, INFO, WARNING, ERROR
相关节点
Code Node - 用于数据预处理和后处理
Condition Node - 根据 AI 输出做条件判断
Buy/Sell Node - 执行 AI 推荐的交易决策
Dataset Output Node - 保存 AI 分析结果
相关文档:
节点与工作流 - 节点基础概念
Code Node - Python 代码执行节点
Weather 语法 - 工作流文件格式
Last updated