360 Secure SkillHub
360 安全技能中心

Rewrite Question

该 Skill 通过 Python 脚本接收 query 与 history,按代词消解、时间对齐、实体补全的策略将指代不明的提问改写为自包含查询,结果写入 skills/.workflow/rewrite_output.json,并可在工作流中衔接下一步意图识别。脚本读取 GEMINI_API_KEY 或 GEMINI_TOKEN 环境变量,依赖 python-dotenv。

lovenervermore
lovenervermore
热度 83.26
最近更新 2026-05-18 12:25:22
分类:效率依赖:代码执行 / 读写文件 / 内部调用大模型 / 第三方 API应用场景:工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add rewrite-question
Metadata
name
rewrite_question
slug
rewrite_question
version
1.0.2
description
补全上下文并重写用户提问
metadata
{"clawdbot":{"emoji":"🐬"}}

Skill: rewrite_question

  • Description: 补全上下文并重写用户提问。
  • Inputs: [query, history]
  • Outputs: [rewritten_query]
  • ID: rewrite_question
  • Role: 语境重构专家
    • 功能描述:分析 history 上下文,消除 query 中的指代不明(它、上周、那边)并补全省略项,输出自包含的标准查询。
    • 输入参数:
      • query (string): 原始输入。
      • history (list): 往返对话记忆。
    • 输出结果:rewritten_query (string): 补全业务背景后的独立请求。
    • 执行策略:代词消解 → 时间对齐 → 实体补全。

独立运行说明

# 基本用法(输出写入 skills/.workflow/rewrite_output.json)
python rewrite_question.py --query "今天汉河店的成交额"

# 全量重跑(清空本步及所有后续中间文件)
python rewrite_question.py --query "今天汉河店的成交额" --clean

输出文件(skills/.workflow/rewrite_output.json)

{
  "original_query": "今天汉河店的成交额",
  "final_query": "2026-03-11 汉河店的成交额",
  "is_rewritten": true,
  "confidence": 0.95,
  "thought": "...",
  "is_qa_matched": false,
  "matched_sql": null
}

下一步

python ../recognize-intent/recognize_intent.py