SuperAPI AI 工具集

websearch-service

数据与分析

查看项目

更新于 10-16 00:00

技能介绍

用途:这是一个实时联网搜索服务,基于 SearXNG 搜索引擎获取网页结果,并使用 VLM 对网页内容进行智能分析和结构化提取,适合获取最新新闻、实时事件及特定事实。

主要能力:通过 SearXNG 检索网页;用 VLM 分析并结构化提取网页内容;具备双层缓存机制(向量语义缓存 + 数据库缓存);返回结果包含标题、URL、来源域名、是否来自缓存,以及结构化数据如标题摘要、正文内容、关键信息列表、可信度与相关性评分。

使用方式:从 services.websearch_service.client 导入 WebSearchClient 并实例化。可调用 health_check() 做健康检查;调用 search() 进行联网搜索并自动使用缓存,支持 max_results 参数控制结果数量;传入 force_refresh=True 可强制刷新、忽略缓存。结果通过 result["results"] 遍历,判断 r.get("success") 与 r.get("data") 后读取 r["title"] 与 r["data"]["main_content"]。

返回格式:包含 query、total、success_count、cached_count、results 数组及 search_timestamp;每条结果含 index、title、url、source_domain、success、from_cache 和 data 字段。

限制:资料未提供部署要求、依赖环境、缓存有效期、调用配额、收费方式及平台支持等信息,暂未提供。