mcpField
A
asking-with-evidence

asking-with-evidence

github.com/oxbshw生产力533532 次安装7 周前更新
代码仓库

关于 asking-with-evidence

面向 Agent 的视频问答技能,可从已分析视频的持久索引中作答。它提供带时间戳的证据和置信度;视频无法支持答案时会拒绝推断。

主要功能

  1. 01基于现有视频索引回答
  2. 02提供时间戳和置信度
  3. 03拒绝缺乏依据的回答
  4. 04通过关键词与语义混合搜索视频
  5. 05检查指定时刻附近的画面

适用场景

  1. 01无需重新处理视频即可追问
  2. 02在已观看的视频中查找片段
  3. 03核对指定时刻的画面或内容

MCP 相关

使用 MCP 的 Agent 可调用专用 get_moment 工具并指定时间戳和时间窗口。命令行通过 ask 提供时刻查询。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/oxbshw/watch-skill --skill asking-with-evidence

安装后在 Claude Code 中输入/asking-with-evidence确认已加载。

详细介绍

基于证据提问

每段已观看的视频都会存入持久索引。关于视频的问题都基于该索引作答——优先使用文本,仅在必要时查看画面——并提供时间戳、置信度评分;如果视频没有展示答案,也会如实拒答。后续提问无需重新观看。

回答问题

watch-skill ask <video_id-or-original-url> "<question>"

任何语言都可以;回答会使用提问所用的语言。不确定时,引擎会自行升级处理方式(密集重新采样、放大裁剪后重新进行 OCR、换用更强的模型),并输出一行 ~N tokens saved。

阅读结果时请遵循三条规则:

  • **引用给出的时间戳。**它们是真实证据,不是装饰。
  • **相信拒答。**如果它表示视频没有清楚展示答案,那就是答案。不要据此编造。
  • 仅当引擎希望你亲自查看时,才会列出画面路径——请届时阅读(或使用 --frames 强制列出)。

“2:30 时发生了什么?”

针对特定时刻的问题会获取一段密集窗口,而不是询问整段视频:

watch-skill ask <video_id> "what is on screen around 2:30?"

答案引擎会提取所判定时刻附近的画面、转录文本和 OCR 内容。MCP 上的 Agent 有专用的 get_moment 工具,可接收明确的时间戳和窗口;命令行则通过 ask 回答同一问题。

不知道是哪段视频?搜索全部视频

watch-skill search "<phrase>"

对所有看过的视频进行混合关键词与语义搜索,并针对不同文字系统进行规范化处理(阿拉伯文折叠、CJK 分词、泰文分词)。找到匹配结果后,可对该视频使用 ask 或 moment 继续提问。

用户纠正你时

请报告纠正内容,让下次回答更准确——参见 learning-from-mistakes 技能。

评论

支持 Markdown