briefing_stock_alert_trigger
Avoid duplicate stock alerts by recording triggers, checking recent history for similar events, and appending duplicates or confirming updates.
Instructions
记录预警触发 + 事件级去重。在 briefing_stock_digest 分析过程中发现新闻命中 alert 时调用。
流程:
从新闻中提取事件日期(event_date,事件本身发生的日期,非新闻发布日期)和事件摘要(summary)
调用此工具,server 会检查 trigger_history 中是否有日期相近(±3天)的已触发记录
如果返回 near_date_found + near_entries:
比对新闻内容与已有 event_signature
语义相同(同一事件重复报道)→ 再次调用此工具,action='append_duplicate'
有实质性进展(传闻→官方确认等)→ 再次调用此工具,action='confirm',is_update=true
不同事件 → 再次调用此工具,action='confirm',is_update=false
如果返回 new_trigger → 已自动记录,无需额外操作
触发通知的语气:
说"你设定的预警条件匹配到了以下新闻",不说"你担心的事情出现了新进展"
说"以下是相关来源的信息",不说"经查证,该消息基本属实"
事件更新用 ⚠️🔄 标注,附上"此前已有相关预警,本次为事件进展"
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| token | No | 用户token或用户名。留空则自动使用默认身份。 | |
| action | No | check=首次检查去重(默认),confirm=Claude确认为新事件后写入,append_duplicate=追加重复来源 | check |
| alert_ids | Yes | 被触发的预警ID列表 | |
| is_update | No | 是否为已有事件的实质性进展(默认 false) | |
| source_url | No | 触发来源文章 URL | |
| event_signature | No | 事件签名,用于去重。首次调用时必填。 |