Kaynağa Gözat

fix:fwh-assistant技能明确“更新/刷新站点信息”指重新同步站点信息表,无写工具时说明数据截至时间

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Jerry Liang 1 gün önce
ebeveyn
işleme
ae871cb998

+ 1 - 0
deploy/agent-assistant/skills/fwh-assistant/SKILL.md

@@ -47,6 +47,7 @@ description: FranklinWH(FWH)储能业务数据助手。只要问题涉及 Fr
 - **站点分析**:`site_analysis_list`(按 SN)→ 已完成的用 `site_analysis_timeline` 看上下线、模式切换、告警;运行数据多,用 `site_analysis_export` 后用 Python 分析。
 - **SIM 卡**:`sim_get` / `sim_search`;用量单位以工具说明为准,月度明细用 `sim_usage_monthly`。
 - **站点信息是否最新**:`site_search` 的数据来自定期同步的站点信息表。用户质疑数据过旧、找不到新激活的站点时,先用 `site_info_sync_status` 查看最近一次同步时间与状态,在回答中说明数据截至何时;需要重新同步见 references/write-operations.md。
+- **更新 / 刷新 / 同步站点信息**:没有指明站点和字段时,指的是从 FWH 平台重新同步整张站点信息表(写工具 `site_info_refresh`,见 references/write-operations.md),不是修改某个站点的字段,不要反问用户要改哪个字段。站点本身的数据只能在 FWH 平台修改,没有对应工具。没有 `site_info_refresh` 时,用 `site_info_sync_status` 告诉用户数据截至何时,并说明当前配置不能触发同步、平台会定期自动同步。
 
 ## 数据量规则(必须遵守)
 

+ 1 - 1
deploy/agent-assistant/skills/fwh-assistant/references/write-operations.md

@@ -18,7 +18,7 @@
 
 同步在主服务后台执行,约 1 小时,可能超过 1.5 小时。`site_info_refresh` 以长任务方式执行:工具会先检查同步状态再决定是否触发,不会重复触发。
 
-1. **用户要求同步**:直接调用 `site_info_refresh`(不带 `force`)。
+1. **用户要求同步**(包括“更新 / 刷新站点信息”这类说法):直接调用 `site_info_refresh`(不带 `force`)。
    - 触发了新同步,或已有同步在进行(改为跟踪它):工具立即返回“已转为后台执行”。告诉用户已提交、需要较长时间、完成后 `site_search` 才会更新,然后结束这一轮。**同步结束后平台会把结果作为新消息发给你**(完成时间、站点数、耗时,或失败原因),收到后向用户汇报。不要轮询。
    - 未触发:最近 24 小时内已成功同步(`skipped_fresh`),或上次同步超过 6 小时未完成、疑似中断(`skipped_stale`)。把原因和数据截至的时间告诉用户;用户确认仍要同步时,再调用 `site_info_refresh` 并设置 `force=true`。
 2. **用户只问数据是否最新、同步进度如何**:用只读工具 `mcp__gateway__fwh__site_info_sync_status`(无需审批),按 `advice` 回答,不触发同步。