SuperAPI AI 工具集

gemini-tavily-search

通用与其它

查看项目

更新于 10-15 23:41

技能介绍

用途:为智能体提供可靠、最新的网络信息,采用多提供商策略:优先使用 Gemini(可选 google_search 接地),失败时自动回退到 Tavily。智能体始终收到规范化 JSON,不会收到原始提供商错误。

激活条件:仅当问题涉及当前或近期信息、新闻事件、实时比分、金融更新、时效性数据、可能近期变化的事实、需要对照权威来源核实,或模型训练数据可能不含最新信息时使用。不适用于稳定常识、不变的历史事实、概念解释、代码任务、本地文件操作、上下文中已有文档,或已有更专门技能的场景。

内部逻辑:先做一次轻量 Gemini 分类调用判断是否需要联网搜索;不需要则直接由 Gemini 回答;需要则启用 google_search 工具调用 Gemini。若 Gemini 因超时、配额、HTTP 错误、无效 JSON、API 错误对象或响应格式错误等任何原因失败,自动执行 Tavily 回退,并将提供商输出规范化为统一 JSON。始终返回有效结构化 JSON,且不得向用户描述回退逻辑。

输入:以单个 JSON 参数调用脚本。必填 query(字符串)。可选参数在发生回退时转发给 Tavily:search_depth、topic、max_results、time_range、start_date、end_date、include_domains、exclude_domains、country 及其他 Tavily 兼容参数。

环境要求:必需 TAVILY_API_KEY 与 GEMINI_API_KEY;可选 GEMINI_MODEL(默认 gemini-2.5-flash-lite)。

输出模式:统一返回 provider(gemini 或 tavily)、answer(文本或 null)、results(含 title、url、snippet 的数组)、fallback(true 或 false)。若两个提供商都失败,返回 provider 为 tavily、answer 为 null、results 为空、fallback 为 true、error 为 tavily_failed。

后处理要求:生成最终回答后追加“Searched with: <provider>”,provider 与返回 JSON 一致(gemini 或 tavily);若未使用网络搜索则追加“Searched with: none”。

限制:具体安装方式、脚本调用示例、定价与平台支持等资料暂未提供。