用途:作为 Narova 的可选外部语音与视频生成提供方,在用户明确要求 Google 语音生成(Gemini TTS)或 Google Veo 视频生成时使用。所有 Google API 细节都封装在本配套技能内,通过通用的 narova-tts-provider/v1 与 narova-video-provider/v1 JSONL 协议通信;暂存、来源记录、生成配方、素材注册、缓存与渲染由 Narova 负责。
主要能力:提供 Gemini TTS 语音合成与 Veo 视频生成两类 worker,分别通过 tool/provider.json 和 tool/video-provider.json 注册。
使用方式:需先安装独立 Narova CLI 与 Narova 技能,再分别安装 narova 与 narova-google;要求 Python 3.10+、网络访问、可访问 Gemini API 的 Google AI Studio 账号以及 GEMINI_API_KEY。验证 worker:bash <narova-google-skill-dir>/tool/setup.sh;仅在运行 Narova 的环境中设置 export GEMINI_API_KEY="..."。注册与检查:narova providers add <narova-google-skill-dir>/tool/provider.json、narova providers add <narova-google-skill-dir>/tool/video-provider.json、narova providers doctor google、narova providers doctor veo。使用前先读 references/configuration.md,其中记录选项映射、错误、安全、计费、AI 生成与 SynthID 披露及卸载方式。
限制:安装技能本身不会注册 provider;注销 provider 不会移除技能。合成与生成属于显式计费网络操作,作者文本/提示会发送给 Google。GEMINI_API_KEY 只能放在进程环境或用户自管密钥库中,不得写入 reel.config.mjs。不要给 Narova 添加 Google SDK 或修改其安装,这些 worker 仅用 Python 标准库。不要把 worker 复制进 Narova 技能。失败请求不要自动重试,丢失的响应可能已被处理并计费。仅在 worker 成功后由 Narova 发布合成音频或生成片段,失败则素材与注册表保持不变。需向受众披露语音为 AI 生成,生成视频可能带 SynthID 水印。