LLM通用来源路由技能。根据任务类型、时间要求和信息缺口,决定优先去哪些来源找信息并给出搜索顺序。支持的来源类型:web/local_file/vector/graph/counter。在已知需要搜索但不知道先搜什么时使用。触发条件:多源搜索决策、搜索成本控制、需要决定是否开启反证搜索。
技能名称: source-router
详细描述:
根据任务特征、时间要求和信息缺口,决定去哪找、先找什么、是否开反证搜索、何时停止。
边界(绝对禁止):
唯一产出:搜索路由计划。
| 字段 | 必填 | 说明 |
|---|---|---|
| tasktype | ✅ | 任务类型:breakingnews / deepresearch / entityanalysis / internalknowledge / techevaluation |
| primary_subject |
可选输入:
| 字段 | 说明 |
|---|---|
| informationgaps | 已知信息缺口列表 |
| budgetlimit |
json
{
task_id: SR-
task_type: ...,
primary_subject: ...,
selected_sources: [
{
source: web,
priority: 1,
rationale: ...,
search_hints: [..., ...]
}
],
search_order: [web, counter, graph],
countersearchenabled: true,
counter_trigger: ...,
stop_rule: {
condition: ...,
max_rounds: 3
},
budget_allocation: {
total_budget: 10,
web: 5,
counter: 2,
graph: 2,
local_file: 1
},
fallback_chain: [
{
level: 1,
source: tavily_search,
triggerfallback: quotaexhausted | timeout30s | emptyresults,
fallback_to: 2
},
{
level: 2,
source: bailianwebsearch,
triggerfallback: apierror | timeout_30s,
fallback_to: 3
},
{
level: 3,
source: web_search,
triggerfallback: emptyresults | gfw_blocked,
fallback_to: 4
},
{
level: 4,
source: webfetchdirect,
trigger_fallback: null,
fallback_to: 5
},
{
level: 5,
source: local_cache,
trigger_fallback: null,
fallback_to: null
}
],
degradation_log: []
}
5 种来源类型
本地文件系统(记忆/缓存/文档) | 零成本,已知内容可靠 | 可能过时,覆盖有限 |来源 说明 核心优势 局限 web 互联网搜索(Tavily/搜索引擎) 实时性最强,覆盖面最广 信源质量参差,有噪音 local_file
| vector | 向量数据库/知识库 | 语义检索,历史知识密集 | 需预先索引,不含实时 |
| graph | 知识图谱/关系数据库 | 实体关系挖掘,结构化推理 | 建设成本高,覆盖有限 |
| counter | 反证搜索(对立观点/质疑信源) | 纠偏,防止确认偏误 | 消耗额外预算 |
核心路由规则
freshness_required = high → web 优先(≥70% 预算)
freshnessrequired = medium → web + vector/localfile 混合
freshnessrequired = low → vector/localfile 优先,web 补充
| tasktype | 推荐组合 | 说明 |
|---|---|---|
| breakingnews | web + counter | 实时性最高,必须反证 |
| deep_research |
若 availablesources 包含 localfile 或 vector,且任务 subject 在本地有已知相关材料:
必须开启 counter_search:
可以跳过 counter:
| 场景 | stop_rule |
|---|---|
| 高时效新闻 | 找到3个独立权威信源确认同一事实后停止 |
| 深度研究 |
当首选搜索源不可用时,按预设降级链自动切换:
P1: tavily_search(原生工具,配额1000/月)
↓ quotaexhausted / timeout > 30s / emptyresults
P2: bailianwebsearch(百炼Qwen+,国内零延迟)
↓ api_error / timeout > 30s
P3: web_search(Brave API)
↓ empty_results / GFW封堵
P4: webfetchdirect(搜索引擎URL模板直采)
↓ 全部失败
P5: localcache(memory/*cache.md 本地缓存)
降级执行规则:
输入解析 → 提取 tasktype / freshness / availablesources
→ 按规则1-4 确定来源组合和优先级
→ 按 needcounterevidence 和规则4 决定是否开 counter
→ 按规则5 生成 stop_rule
→ 按 budget_limit 分配预算(默认总预算10次)
→ 输出 JSON
该技能支持在以下平台通过对话安装:
帮我安装 SkillHub 和 source-router-1776010442 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 source-router-1776010442 技能
skillhub install source-router-1776010442
文件大小: 10.33 KB | 发布时间: 2026-4-13 12:07