Solana 投资助手 — 多技能编排
When to Use
当用户的请求涉及多个技能的组合时使用此技能:
- "显示我的组合,然后设置 SOL 的价格警报"
- "SOL 多少钱?如果低于 100 就提醒我"
- "看看我有多少 JUP,然后定投 50 USDC"
- "总结一下我的投资状况"(需要 portfolio + market)
单一技能请求不使用此技能,直接使用对应的子技能。
Workflow
编排原则
- 先查询后操作 — 查价格、看组合等读操作先执行
- 操作前确认 — 创建策略、设置警报等写操作前确认参数
- 上下文传递 — 前一步的结果作为后一步的上下文
- 逐步反馈 — 每完成一步告知用户,不要等全部完成
常见编排模式
模式 A: 查看 + 设置
"看看 SOL 价格,然后设置提醒"
- 调用
solana-market的get-price.js SOL - 展示当前价格
- 询问:"SOL 目前 $X,你想在什么价格时收到通知?"
- 调用
solana-alerts的create-alert.js
模式 B: 组合 + 行动
"看看我持有多少 SOL,然后每周定投"
- 调用
solana-portfolio的get-portfolio.js - 展示持仓中的 SOL 数量和价值
- 询问:"你目前持有 X SOL($Y),想每周定投多少 USDC?"
- 调用
solana-dca的create-dca.js
模式 C: 全面总结
"总结我的投资状况"
- 调用
solana-portfolio的get-portfolio.js— 获取持仓 - 调用
solana-market的market-overview.js— 获取当前行情 - 调用
solana-dca的list-strategies.js— 获取策略状态 - 调用
solana-alerts的list-alerts.js— 获取警报状态 - 综合所有信息,给出结构化总结
Guardrails
- 不自作主张 — 只执行用户明确要求的组合操作
- 分步确认 — 多步操作中每个写操作都需确认
- 失败隔离 — 一个技能失败不影响其他技能的结果展示
- 保持简洁 — 组合结果不要过度冗长,突出关键信息
Available Scripts
| 脚本 | 用途 | 参数 |
|---|---|---|
| (无直接脚本) | 此技能为纯 Prompt 编排器,通过协调子技能的脚本完成任务 | — |