获取 Google AI Mode 对查询的回答,以结构化 JSON 格式返回,包含 AI 生成的文本块、引用来源以及商业查询的购物结果。v2 引擎
Google AI Mode通过Scavio(v2).是一项面向实际任务的技能,主要用于Fetch Google的AI Mode作为结构化的JSON的回答:一个AI生成的响应,突破成文本块,背后引用的源引用,以及购物结果。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
以结构化 JSON 格式获取 Google 的 AI Mode 回答:该回答由 AI 生成,拆分为多个文本块,并附带其引用的信源,以及针对商业类查询返回的购物结果。每次请求消耗 1 个积分。
当用户提出以下请求时,请使用本技能:
请前往 https://scavio.dev 免费获取 API 密钥(注册即赠 50 个免费积分,无需绑定信用卡):
export SCAVIO_API_KEY=sk_live_your_key
POST https://api.scavio.dev/api/v2/google/ai-mode Authorization: Bearer $SCAVIO_API_KEY
每次请求消耗 1 个积分。
query 参数发送。gl / hl / location 参数进行本地化适配。text_blocks[] 中读取 AI 生成的回答,从 references[] 中读取所引用的信源,对商业类查询则从 shopping_results[] 中读取商品推荐。| 参数 | 类型 | 默认值 | 说明 |
|---|---|---|---|
query |
string | 必填 | 搜索查询语句(长度限制:1–500 字符) |
device |
string | desktop |
设备类型:desktop 或 mobile |
hl |
string | -- | 界面语言,采用 ISO 639-1 标准(如 en、zh) |
gl |
string | -- | 目标国家/地区代码,采用 ISO 3166-1 alpha-2 标准(如 us、jp) |
google_domain |
string | google.com |
区域化 Google 域名(如 google.co.uk、google.de) |
location |
string | -- | 标准地理位置名称(自动转换为 UULE 编码) |
uule |
string | -- | 预编码的 UULE 字符串(优先级高于 location) |
safe |
string | -- | 启用后过滤成人内容;设为 active 即开启 |
include_html |
boolean | false |
是否在响应的 html 字段中包含原始 HTML 内容 |
import os, requests
response = requests.post(
"https://api.scavio.dev/api/v2/google/ai-mode",
headers={"Authorization": f"Bearer {os.environ['SCAVIO_API_KEY']}"},
json={"query": "best running shoes for flat feet 2026", "gl": "us", "hl": "en"},
)
data = response.json()
for b in data.get("text_blocks", []):
print(b.get("snippet") or b.get("text"))
for ref in data.get("references", []):
print("source:", ref.get("title"), ref.get("link"))
{
"text_blocks": [
{ "type": "paragraph", "snippet": "AI-generated answer text..." }
],
"references": [
{ "title": "Source article", "link": "https://example.com", "source": "Example" }
],
"shopping_results": [],
"response_time": 2140,
"credits_used": 1,
"credits_remaining": 995,
"cached": false
}
text_blocks 中的内容,并始终同步返回其对应的 references,以便用户验证信源可靠性。400:参数无效 —— 请检查并修正参数后重试。401:API 密钥无效或缺失 —— 请确认环境变量 SCAVIO_API_KEY 已正确设置。429:超出速率限制或总用量上限 —— 请等待后重试。详情参见 https://scavio.dev/docs/rate-limits。502 / 503:上游服务暂时不可用 —— 建议等待数秒后重试。scavio-google 搜索技能。SCAVIO_API_KEY,请提示用户先执行 export SCAVIO_API_KEY=... 再继续操作。