volcengine-web-search

🔍 火山引擎官方搜索能力封装

🥥38总安装量 12评分人数 14
100% 的用户推荐

基于火山引擎官方 SDK 的安全搜索工具,通过环境变量认证,快速获取公开网页摘要,适用于自动化信息收集与 AI Agent 增强。

A

基本安全,请在特定环境下使用

  • 来自社区或个人来源,建议先隔离验证
  • ✅ 通过 BSS A 级安全认证,代码中无 eval/exec/system/subprocess 等危险函数调用
  • ✅ 凭证安全获取机制完善,完全依赖环境变量 VOLCENGINE_ACCESS_KEY/SECRET_KEY,无硬编码敏感信息
  • ✅ 使用官方火山引擎 Python SDK (veadk),网络请求仅发送至官方域名 mercury.volcengineapi.com
  • ⚠️ 搜索查询内容将上传至火山引擎服务端处理,存在查询关键词隐私暴露风险
  • ⚠️ 依赖版本未完全锁定,缺少 requirements.txt 可能导致未来版本兼容性问题

使用说明

核心用法

该 Skill 是火山引擎 Web Search API 的轻量级 Python 脚本封装,旨在为 Agent 提供实时网络信息获取能力。使用时需准备清晰具体的搜索查询,通过命令行执行 python scripts/web_search.py "query" 调用脚本。脚本优先读取环境变量 VOLCENGINE_ACCESS_KEYVOLCENGINE_SECRET_KEY 完成身份认证(在未配置环境变量时自动尝试获取 VeFaaS IAM 临时凭证),随后向火山引擎官方服务(mercury.volcengineapi.com)发起 HTTPS 请求,返回最多 5 条网页摘要结果。用户需严格基于返回的摘要列表组织答案,禁止添加主观猜测或外部内容。

显著优点

安全性表现优异,通过 BSS A 级认证。代码完全透明,采用官方 veadk SDK 进行标准化 API 调用,彻底规避了 eval/exec/system/subprocess 等高危函数;认证机制规范严谨,强制从环境变量读取凭证,源码中无硬编码敏感信息;网络通信仅指向火山引擎官方域名,数据传输全程 HTTPS 加密;功能边界清晰,仅执行只读搜索操作,不修改本地系统状态;错误处理机制完善,异常信息经过过滤,避免泄露密钥或内部路径等敏感数据。

潜在缺点或局限性

来源等级为 T3(个人开发者 warm-wm 维护),非火山引擎官方直接维护,长期更新支持存在不确定性;依赖管理松散,缺少 requirements.txt 或 pyproject.toml 锁定 veadk 版本,可能引发未来兼容性问题;功能相对基础,仅支持简单的关键词搜索,缺乏高级筛选(如时间范围、站点限定、语言过滤等);返回结果数量硬性限制为 5 条,且为纯文本摘要形式,无法获取完整网页内容;部署前必须完成火山引擎账号注册及凭证配置,提高了使用门槛。

适合的目标群体

主要面向已深度使用火山引擎生态的开发者,特别是需要为 AI Agent 或自动化工作流集成实时搜索能力的场景;适合构建内部知识库问答系统、自动化舆情监控、竞品信息收集等企业级应用;适用于对代码安全性有严格要求、但可接受搜索内容上传至云服务商处理的合规环境。不推荐用于涉及敏感个人隐私查询、商业机密搜索或对数据主权有极端要求的场景。

使用风险

隐私风险:所有搜索查询内容将明文传输至火山引擎服务器进行处理,服务商理论上可记录并分析用户查询历史,敏感关键词搜索可能留下数字痕迹。依赖风险veadk SDK 版本未锁定,若官方发布破坏性更新可能导致 Skill 失效。成本风险:高频调用将产生火山引擎 API 调用费用,需关注用量配额。合规风险:搜索结果源自公开互联网,摘要内容的准确性、时效性及版权归属需用户自行甄别验证,不得直接用于关键决策依据。可用性风险:功能完全依赖火山引擎服务可用性及网络连通性,存在单点故障可能。

volcengine-web-search 内容

文件夹图标scripts文件夹
手动下载zip · 6.3 kB
web_search.pytext/plain
请选择文件