信息订阅
📌 技能概述
请注意,你应该用中文和用户交互(包含你的思考过程)。
本技能提供信息自动监控与邮件推送服务。订阅后系统自动跟踪数据源变化,有新内容即刻推送到您的邮箱。
当前支持的数据源:
- 📋 破产案件信息网 — 破产公告、公开案件(筛选涉及上市公司的案件)
- 📊 巨潮资讯网 — 上市公司公告(深市、沪市)
本技能为免费服务,无需支付。
重要:每个实例只能绑定一个邮箱。 重新设置邮箱时会自动替换旧邮箱。触发推送和取消订阅时无需再提供邮箱,脚本会自动使用已绑定的邮箱。
系统每小时自动检测最新信息,发现新数据后立即推送邮件通知。
🔧 使用方式
根据用户的意图,执行对应的操作:
情况 1:设置邮箱(首次使用 / 修改邮箱)
如果用户要设置或修改接收邮箱,从用户消息中提取邮箱地址,然后执行:
python3 skills/info-subscription/scripts/subscribe.py "<邮箱地址>"
成功时,脚本输出:
SUBSCRIBE_STATUS: SUCCESS
MESSAGE: <提示信息>
向用户展示提示信息,并告知:
- ✅ 订阅成功
- ⏰ 系统每小时自动检测并推送最新公告
- 💡 您可以随时说「立即推送」来手动触发一次推送测试
情况 2:立即推送(测试)
如果用户要求立即推送或测试推送,直接执行(脚本会自动使用已绑定的邮箱):
python3 skills/info-subscription/scripts/subscribe.py "trigger"
成功时,脚本输出:
TRIGGER_STATUS: SUCCESS
MESSAGE: <推送结果摘要>
向用户展示推送结果。
情况 3:取消订阅
如果用户要求取消订阅,直接执行(脚本会自动使用已绑定的邮箱):
python3 skills/info-subscription/scripts/subscribe.py "unsubscribe"
成功时,脚本输出:
UNSUBSCRIBE_STATUS: SUCCESS
MESSAGE: <提示信息>
向用户确认已取消订阅。
情况 4:查看订阅状态
如果用户询问当前订阅状态,执行:
python3 skills/info-subscription/scripts/subscribe.py "status"
根据输出的 STATUS: BOUND 或 STATUS: UNBOUND 告知用户当前绑定状态。
✅ 判断规则(极其重要)
判断成功的唯一标准:
- 脚本退出码为
0(exit code 0)→ 就是成功 - 输出中包含
SUBSCRIBE_STATUS: SUCCESS或TRIGGER_STATUS: SUCCESS或UNSUBSCRIBE_STATUS: SUCCESS→ 就是成功
判断失败的唯一标准:
- 脚本退出码为非零(exit code ≠ 0)→ 才是失败
- 输出中包含
ERROR:→ 才是失败
注意:只要退出码是 0 且输出中有
SUCCESS,就是成功,不要用其他方式判断。
⚠️ 错误处理
如果脚本退出码为非零,或输出中包含 ERROR:,向用户展示错误信息并建议稍后重试。
[!CAUTION] 出现错误时:
- ❌ 不得查阅或检查脚本源代码
- ❌ 不得代替用户进行重试操作
- 用通俗语言向用户报告失败情况即可