金融与交易
需要检索金融网页信息或本地金融新闻库时,用统一 Web…
适用于需要从网页(Jina/DDG/Baidu)或本地 daily_news 文档库检索金融信息的场景。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
需要检索金融网页信息或本地金融新闻库时,特定
解决思路
- 通过 `SearchTools` 调用 `scripts/search_tools.py` 执行搜索。
- 调用 `search(query, engine, max_results)` 进行搜索;`engine` 可选 `jina`、`ddg`、`baidu`、`local`。
- 当需要 JSON 字符串摘要时使用普通返回;当需要 `List[Dict]` 时通过 `search_list` 获取。
- 为避免重复搜索,先读取搜索缓存,再使用 `references/PROMPTS.md` 中的 Search Cache Relevance Prompt 判断缓存是否可用。
- 调用 `aggregate_search(query)` 聚合多个引擎的搜索结果。
- 进行本地 RAG 检索时,使用 `scripts/hybrid_search.py`,或通过 `SearchTools` 并设置 `engine='local'`。
- 本地 RAG 搜索会查询本地 `daily_news` 数据库。
- 准备依赖:安装 `duckduckgo-search`、`requests`。
- 确保 `scripts/database_manager.py` 可用,以提供搜索缓存和本地新闻支持。
适用边界 · 注意事项
- 没有本地 `daily_news` 数据库时,不应使用本地 RAG 检索相关能力。
- 缺少 `scripts/search_tools.py`、`scripts/hybrid_search.py`、`scripts/database_manager.py` 或 `references/PROMPTS.md` 时,无法按该流程执行对应功能。
- 只需要非金融信息检索,或无法访问 Jina/DDG/Baidu 等外部搜索源时,不适用。