任务状态通知

5小时前更新 1 00

长时任务执行中发送进度状态

收录时间:
2026-02-25
任务状态通知任务状态通知
任务状态通知

技能简介

任务状态通知技能用于在多步骤操作或长时间运行任务期间,向聊天界面发送简短的状态描述。支持手动状态更新和自动周期性监控(每5秒),帮助用户了解任务进展。

能做什么

  • 手动发送任务状态更新(进度/成功/错误/警告)
  • 自动每5秒发送仍在工作中状态
  • 使用统一的状态消息模板
  • 在Python脚本中导入使用
  • 与Clawdbot cron集成实现定时检查

使用说明

安装指令:

clawhub install task-status

手动状态更新:

python scripts/send_status.py "开始获取数据..." "progress" "step1"
python scripts/send_status.py "处理完成" "success" "final"
python scripts/send_status.py "错误:缺少API密钥" "error" "auth"

自动周期监控:

# 启动监控
python scripts/monitor_task.py start "我的长任务" "progress"

# 任务完成后报告最终状态
python scripts/monitor_task.py stop "我的长任务" "success" "成功完成!"

状态类型:

  • progress:进行中(显示🔄或->)
  • success:完成(显示✅或OK)
  • error:失败(显示❌或!)
  • warning:警告但继续(显示⚠️或?)

消息规范:

  • 保持消息在140字符以内
  • 进度示例:正在获取数据…或处理记录:250/1000
  • 成功示例:完成!3个文件已就绪
  • 错误示例:错误:连接超时

Python脚本中使用:

from send_status import send_status

def long_task():
    send_status("开始...", "progress", "step1")
    # ... 工作 ...
    send_status("步骤完成", "success", "step1")

输入与输出

见下方输入与输出表格。

项目内容
输入状态消息文本、状态类型(progress/success/error/warning)、步骤标识符、可选详情
输出发送到聊天的状态消息、周期性状态更新、任务完成确认、错误通知
适用人群长时间任务处理、批量数据处理、文件上传下载、复杂工作流
不包含图形化进度条、历史状态查询、状态统计分析

 

见下方输入输出表格。

风险提示

  • 过于频繁的状态更新可能打扰用户
  • 自动监控需要确保任务结束后正确停止
  • 状态消息过长可能被截断
  • 原始页面信息不足,缺少详细的参数说明和高级配置示例

来源信息

原始链接:https://github.com/openclaw/skills/tree/main/skills/mightyprime1/task-status/SKILL.md
来源类型:github

数据统计

相关导航

暂无评论

none
暂无评论...