进阶 10
⏱️ 45分钟
高级工作流
组合多个技能,构建复杂自动化工作流。
学习目标
- 设计工作流
- 组合多个技能
- 实战:自动内容创作
工作流设计原则
- 输入:明确数据源
- 处理:转换和分析
- 输出:目标位置
- 调度:何时执行
实战:每日新闻摘要
工作流设计
搜索新闻 → AI总结 → 生成文档 → 发送邮件
实现脚本
#!/bin/bash
# daily-news.sh
# 1. 搜索新闻
echo "🔍 搜索新闻..."
NEWS=$(openclaw web-search "AI artificial intelligence news today" --count 5)
# 2. AI 总结
echo "🤖 生成摘要..."
SUMMARY=$(echo "$NEWS" | openclaw "总结这些新闻的要点,用中文")
# 3. 保存文档
echo "📝 保存文档..."
DATE=$(date +%Y-%m-%d)
openclaw write "news-$DATE.md" --content "# AI 新闻摘要 ($DATE)
$SUMMARY"
# 4. 发送(可选)
# openclaw message send --target telegram --msg "今日AI新闻已生成"
echo "✅ 完成!"
设置定时执行
openclaw cron add \
--name "daily-news" \
--schedule "0 9 * * *" \
--command "bash ~/scripts/daily-news.sh"
进阶:数据监控工作流
#!/bin/bash
# price-monitor.sh
# 获取价格
openclaw browser open --url "https://example.com/product"
PRICE=$(openclaw browser act --kind evaluate --fn "document.querySelector('.price').textContent")
# 与历史价格对比
LAST_PRICE=$(cat last_price.txt 2>/dev/null || echo "0")
if [ "$PRICE" != "$LAST_PRICE" ]; then
openclaw message send \
--target telegram \
--msg "💰 价格变动!新价格: $PRICE"
echo "$PRICE" > last_price.txt
fi