搭建工作流
用自然语言请求创建自动化,支持预览、测试和多种推送渠道
不知道从哪里开始自动化?从这里入手。以下示例均以用户真实提问方式呈现,每条都对应当前已有的工作流功能。
如果这是你第一次有资金的会话,请先完成首次设置。
💡 本地工作流支持在部署前使用
workflow_test测试。对于基于消息的工作流,测试会通过已配置的平台发送一条真实消息,以便验证渠道是否正常。如果目标平台尚未接入,测试会直接拒绝并告知需要连接哪个服务商。
如何理解自动化
工作流运行在内置工作流引擎上,适用于定时简报、提醒、通知和监控。工作流直接调用工具处理器,除非其中显式包含 LLM 节点,否则不消耗 token。
自主交易策略请参见 Autopilot,属于独立的功能板块。
🟢 智能体工作流
这是最安全的自动化入口。只负责监控、汇总和通知,不涉及资金流动。
1. Telegram 价格提醒
提示词
Alert me on Telegram if ETH trades below $3000.Agent 回复:
正在创建价格阈值工作流:
- 资产:ETH
- 触发条件:最新价低于 $3,000
- 推送渠道:Telegram
- 冷却时间:两次推送间隔 15 分钟
确认创建?请回复
yes或no。
如果尚未配置渠道,Minara 会停止并引导你前往消息通知完成配置。
2. 早间市场简报
提示词
Send me a BTC, ETH, and SOL market brief every day at 8am Shanghai time.Agent 回复:
正在创建定时本地工作流:
- 计划:每天 08:00 Asia/Shanghai
- 资产:BTC、ETH、SOL
- 内容:隔夜涨跌、关键价位、趋势、风险提示
- 推送:聊天窗口 + 已配置的消息渠道
确认创建?请回复
yes或no。
3. 自定义监控工作流
提示词
Create a workflow that emails me if BTC moves 5% in a day or if NVDA gaps more than 4% at the open.Agent 回复:
正在构建本地监控工作流:
- 触发条件 A:BTC 24 小时涨跌幅 >= 5%
- 触发条件 B:NVDA 开盘缺口 >= 4%
- 渠道:邮件
- 运行模式:仅监控,不执行交易
确认创建?请回复
yes或no。
4. 高频自选股扫描
提示词
Watch the top 20 tokens by 24h volume and alert me every 15 minutes if any move more than 5%.Agent 回复:
正在准备本地监控工作流:
- 计划:每 15 分钟执行一次
- 范围:24 小时成交量前 20 的 token
- 触发条件:绝对涨跌幅 > 5%
- 推送:聊天窗口 + 已配置的通知渠道
- 允许的工具:读取、记忆、消息通知
确认创建?请回复
yes或no。
部署前测试本地工作流
对于本地工作流,Minara 可在正式上线前执行测试运行:
workflow_test创建一次手动测试执行,使用示例输入或自动生成的触发载荷端到端运行 DAG。- 消息推送步骤会真实发送。 你可以直接看到提醒出现在 Telegram / Slack / 邮件中,从而验证渠道是否正常,而不只仅是校验载荷格式。
- 涉及资金的工具及其他破坏性工具仍为模拟执行。 预览结构会记录本应发生的操作,不会触发任何真实操作。
- 如果工作流的目标平台尚未接入,测试会直接拒绝并告知缺少哪个服务商。通过
/connect <platform>(REPL)或「设置 → 消息通知」(网页界面)完成接入后,重新运行即可。 - 正式计划和
definition.active保持不变,测试可安全重复执行任意次数。
这样你就能在工作流上线前,端到端验证接收方实际看到的内容。
一次性提醒
大多数"当 X 发生时提醒我"的提醒应该触发一次后自动停止。GOOGL 突破 $340 后,你不会想每隔 15 分钟就收到一条新的 Telegram 消息。将 send_message 与 deactivate 步骤配合使用:
{
"entry": "fetch_quote",
"trigger": { "type": "interval", "interval_ms": 900000 },
"steps": {
"fetch_quote": {
"kind": "tool_call",
"tool": "yahoo_finance_stock",
"args": { "kind": "quote", "symbol": "GOOGL" },
"next": "check"
},
"check": {
"kind": "condition",
"condition": "fetch_quote.price <= 340",
"next": { "on_success": "alert", "on_failure": null }
},
"alert": {
"kind": "send_message",
"provider": "telegram",
"text": "GOOGL hit $340",
"next": "stop"
},
"stop": { "kind": "deactivate" }
}
}价格条件首次满足时,send_message 发出提醒,deactivate 将工作流自身的 active 置为 false。下一个触发周期会被跳过,因为触发管理器会检查非活跃标志。提醒精确触发一次。
如需重新激活:通过网页界面的「计划开启」按钮手动激活,或使用 REPL 命令 /workflows activate <id>,也可直接在聊天中告诉 Agent("重新激活 GOOGL 提醒")。
开启涉及资金的计划任务
如果工作流包含代币兑换、买入、卖出或任何资金流动操作,启用计划任务后,Minara 在每次运行时不会再询问确认。计划任务本就是为自动执行而设计的。
请注意:为涉及资金的工作流点击「计划开启」,相当于对所有后续运行一次性授权。 开启前,网页界面会明确展示哪些步骤涉及资金、工作流的运行频率,并要求勾选"我已了解"方可继续。取消后回到单次立即运行模式,每次运行仍需确认交易。
想了解资金安全检查的内部实现?请参见涉及资金的确认。