返回顶部
l

live-search实时搜索

|

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
88
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

live-search

实时搜索

通过位于 http://localhost:$PORT 的主机搜索网关(会话认证)获取实时网络结果。网关返回包含预渲染 message(标题作为链接、摘要、来源)的 JSON——用户期望从 Google 风格或 Bing 风格搜索中获得的相同类型的网络索引结果,具体取决于主机的配置方式。

端点路径: 请求使用 POST /proxy/prosearch/search。prosearch 部分是应用程序中的固定网关路由名称;它不是需要向最终用户重复的公共产品品牌——将结果描述为“网络搜索结果”或“实时搜索”。

设置

无需额外的 Python 包。搜索通过位于 http://localhost:$PORT 的本地网关进行;认证由主机应用程序(登录会话)处理——在典型设置中无需手动 API 密钥



工作流程

每当用户需要来自网络的实时信息时,助手使用此技能。

端到端流程

用户询问需要实时网络数据的内容
→ 步骤 1:构建精确的搜索关键词(简洁、具体)
→ 步骤 1.5:决定时间新鲜度 — 当需要时效性时添加 from_time
→ 步骤 2:使用 curl 调用搜索 API
→ 步骤 3:逐字输出 JSON message 字段(带有可点击链接的结果列表)— 不要跳过此步骤
→ 步骤 4:可选地在逐字块之后添加分析/总结

关键 — 防幻觉: API 返回带有格式化结果的预渲染 message(标题作为 Markdown 链接、摘要、URL)。助手必须逐字显示 message 作为主要结果。 它可以在该块之后添加解释。它不得编造、重写或删除 message 中的 URL/标题。

步骤 1:构建关键词

将用户的问题转化为简短的查询:

用户意图示例关键词
最新 AI 新闻latest AI news March 2026 或 最新 AI 新闻(匹配用户语言)
当前金价
gold spot price today |
| React 19 特性 | React 19 new features |
| 当地天气 | London weather today |

关键词提示:

  • - 保持简短(约 2–6 个词)。
  • 去掉填充词(“请”、“能”、“帮我”)。
  • 需要时添加时间提示(today、2026、latest)。
  • 保持关键词语言与用户意图匹配 — 不要盲目翻译。如果用户用英语提问,用英语搜索;如果用户用中文、日语等提问,在能改善结果时使用该语言进行查询。

步骤 1.5:时间新鲜度(对“最新”问题很重要)

当问题暗示时效性时,添加 from_time(Unix 秒),以便过滤掉过时的页面。

用户信号from_time典型用途
“今天”、“刚才”、“过去 24 小时”当前时间 − 86400日内事实
“最近”、“最新”、“本周”
当前时间 − 604800 | 新闻、发布 |
| “本月” | 当前时间 − 2592000 | 月度主题 |
| “今年”、“2026” | 该年 1 月 1 日(本地) | 年度范围事件 |
| 无时间信号 | 省略 from_time | 长期事实(“什么是 React?”) |

在 bash 中计算 from_time:

bash

过去 24 小时


FROM_TIME=$(python3 -c import time; print(int(time.time()) - 86400))

过去 7 天

FROM_TIME=$(python3 -c import time; print(int(time.time()) - 604800))

过去 30 天

FROM_TIME=$(python3 -c import time; print(int(time.time()) - 2592000))

互斥: 使用 fromtime / totime 时,不要发送 cnt — 服务器强制执行排除规则。site 和时间过滤器同理;遵循 API 的规则。

步骤 2:请求

bash
PORT=${AUTHGATEWAYPORT:-19000}
PPID_VAL=$(python3 -c import os; print(os.getppid()))
echo [助手] 父进程 PID:$PPID_VAL

curl -s -X POST http://localhost:$PORT/proxy/prosearch/search \
-H Content-Type: application/json \
-d {keyword:你的搜索查询}

新鲜度(推荐用于时间敏感的查询):

bash

过去 7 天(“最新”、“最近”)


FROM_TIME=$(python3 -c import time; print(int(time.time()) - 604800))
curl -s -X POST http://localhost:$PORT/proxy/prosearch/search \
-H Content-Type: application/json \
-d {\keyword\:\你的搜索查询\,\fromtime\:$FROMTIME}

过去 24 小时(“今天”、“刚才”)

FROM_TIME=$(python3 -c import time; print(int(time.time()) - 86400)) curl -s -X POST http://localhost:$PORT/proxy/prosearch/search \ -H Content-Type: application/json \ -d {\keyword\:\你的搜索查询\,\fromtime\:$FROMTIME}

可选参数:

bash

结果数量 10/20/30/40/50 — 不要与 fromtime/totime/site 组合使用


curl -s -X POST http://localhost:$PORT/proxy/prosearch/search \
-H Content-Type: application/json \
-d {keyword:你的搜索查询,cnt:20}

时间范围(不要传递 cnt)

FROM_TIME=$(python3 -c import time; print(int(time.time()) - 604800)) curl -s -X POST http://localhost:$PORT/proxy/prosearch/search \ -H Content-Type: application/json \ -d {\keyword\:\你的搜索查询\,\fromtime\:$FROMTIME}

站点限制搜索(不要传递 cnt)

curl -s -X POST http://localhost:$PORT/proxy/prosearch/search \ -H Content-Type: application/json \ -d {keyword:你的搜索查询,site:github.com}

垂直领域:gov / news / acad

curl -s -X POST http://localhost:$PORT/proxy/prosearch/search \ -H Content-Type: application/json \ -d {keyword:你的搜索查询,industry:news}

步骤 3:呈现结果 — 先逐字输出 message,再进行分析

JSON 返回后:

部分 A — 结果列表 [强制]

完全按照返回内容输出 message 字段。 它通常包含最多五个顶部结果,每个格式如下:

n. 标题 — 来源 (日期) ⭐
摘要...

关键: 永远不要跳过列表直接跳到总结。标题已经是 Markdown 链接;用户必须能够点击访问。

部分 B — 分析 [可选,在部分 A 之后]

你添加评论的语言:用户的对话语言查询语言保持一致(在有用时):

  • - 英语查询 → 英语分析(典型英语用户)。
  • 非英语查询 → 匹配用户语言进行后续评论。
  • message 块始终逐字复制,无论语言如何。

良好模式

API 返回一个包含编号结果和摘要的长 message 字符串。

助手输出:

<粘贴整个 message 逐字内容>



简要综合:…(可选,基于上述内容)

禁止行为

  • - 跳过结果列表凭记忆回答。
  • 使用 data.docs 重建列表而非使用 message。
  • 编辑 message 中的 URL 或标题。
  • 声称 message 中不存在的来源。
  • 去除标题中的 Markdown 链接。

端口

使用环境中的 AUTHGATEWAYPORT(由 Electron 主机在 Auth Gateway 启动时设置)。子进程继承该值。

macOS / Linux (bash):

bash
PORT=${AUTHGATEWAYPORT:-19000}
echo [助手] AUTHGATEWAYPORT:$PORT

Windows (PowerShell):

powershell
$PORT = if ($env:AUTHGATEWAYPORT) { $env:AUTHGATEWAYPORT } else { 19000 }
Write-Host [助手] AUTHGATEWAYPORT:$PORT

Windows (CMD):

cmd
if not defined AUTHGATEWAYPORT set AUTHGATEWAYPORT=19000
set PORT=%AUTHGATEWAYPORT%
echo [助手] AUTHGATEWAYPORT

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 live-search-1776024953 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 live-search-1776024953 技能

通过命令行安装

skillhub install live-search-1776024953

下载

⬇ 下载 live-search v1.0.0(免费)

文件大小: 5.56 KB | 发布时间: 2026-4-13 10:52

v1.0.0 最新 2026-4-13 10:52
Live Search v1.0.0

- Initial release providing real-time web search via the host app’s local search gateway.
- Fetches fresh, Google-style or Bing-style search results by calling a local HTTP endpoint—never third-party APIs directly.
- Supports time-based freshness filters for queries needing the latest information.
- Strictly outputs search results using the API’s pre-rendered message block, ensuring accuracy and click-throughs.
- Requires no manual API keys—authentication handled by the host app.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部