开发与工程 ✓ Google · 官方 gemini-interactions-apigoogle-genai-sdkmulti-turn-conversationsstreamingfunction-callingstructured-outputgoogle-cloud

Gemini 交互式对话 API 指南

在 Google Agent Platform 上构建有状态、多轮的 Gemini 交互。

FollowSkills 评估 · FSRS-2.0
不推荐
48/ 100 五分制 2.4 / 5
信任安全11 / 25 · 2.2/5

文档说明使用 ADC、项目、区域和服务端存储,并区分 store=True/False,具备一定的数据流透明度;但未说明最小 IAM 权限、敏感数据与提示词保留风险、代理工具的权限边界、用户确认、费用控制或失败回滚,因此从满分扣除较多,得 11/25。

可靠稳定8 / 20 · 2.0/5

核心路径覆盖 Python、JS/TS、REST、多轮、流式、结构化输出和函数调用,且提醒按步骤类型读取结果;但没有测试、CI、版本锁定后的兼容性证据,也缺少认证失败、无效 agent、网络中断、流式异常、工具错误和 schema 不匹配的诊断处理,静态上仅属合理 happy path,得 8/20。

适用触发10 / 15 · 3.3/5

目标用户和适用场景较明确,涵盖多轮对话、后台执行、流式、结构化输出和函数调用,并明确 GEAP 需要 provisioned agent;但未充分定义不适用范围、权限前置条件、输入输出契约及中文/中国大陆网络环境适配,核心服务依赖 Google 海外云端可达性,得 10/15。

规范维护8 / 15 · 2.7/5

技能有清晰的分节结构、安装入口、代码示例、数据模型和存储说明;仓库 README 提供 Apache-2.0、维护说明、问题反馈和安装方式。但该技能自身没有 changelog、明确维护负责人、版本兼容矩阵、FAQ、故障排查或依赖安装说明,且文档中的模型与 API 版本声明缺少稳定性说明,得 8/15。

有效结果7 / 15 · 2.3/5

示例直接覆盖常见 Interactions API 操作,并提供 Python、JS/TS 与 REST 形式,理论上可作为起点;但 agent 必须预先 provisioned,认证、权限、服务启用和环境配置仍需用户自行完成,且没有静态可验证的完整成功输出或替代方案比较,因此按静态上限给 7/15。

证据核验4 / 10 · 2.0/5

文档包含指向 Google 官方文档的链接、具体 SDK 版本、端点、事件和步骤字段,具备部分可审计性;但提供的响应示例和版本/模型断言无法在本次静态审查中独立复现,仓库材料未展示针对该技能的测试套件、CI 覆盖或第三方执行证据,因此得 4/10。

证据充分度: 评估于 2026年7月20日 审查版本 513a7a51e85f
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • 交互默认 store=True,可能将提示词、个人信息或工具相关数据保留在服务端;使用敏感数据前应明确确认保留期限、访问范围和关闭方式。
  • 文档要求执行 gcloud 登录、启用 API 和调用云端代理,但未给出最小 IAM 权限、费用控制或用户确认流程。
  • 模型名称、SDK 版本和 API 行为属于易变信息;应在实际使用前核对对应 revision 的官方文档和服务可用性。
  • 流式、函数调用和异常路径缺少错误处理示例;不要把示例视为经过验证的生产实现。
  • 核心功能依赖 Google Cloud/Gemini Enterprise Agent Platform 的网络可达性,可能受中国大陆网络、账号区域和企业策略影响。
评估证据 [1][2][3][4]
查看完整评分方法 →

这个 Skill 能做什么,适合哪些场景?

该技能指导开发者在 Gemini Enterprise Agent Platform 上使用有状态、由服务器管理的 Gemini Interactions API。内容覆盖认证、客户端初始化、单轮和多轮对话、实时流式输出、结构化输出及函数调用。它同时提供 Python、TypeScript/JavaScript 和 REST/curl 示例。使用该技能需要已配置 Google Cloud ADC、启用 Vertex AI API,并针对已配置的 Agent,而不是直接调用基础模型。

指导用户执行 gcloud ADC 登录并启用 aiplatform.googleapis.com;使用 Google Gen AI SDK 初始化 Python 或 TypeScript/JavaScript 客户端;向 Interactions API 创建单轮或基于 previous_interaction_id 的多轮请求;处理流式事件;使用 Pydantic 或 TypeScript schema 获取结构化 JSON;识别 function_call 步骤、执行本地函数并提交 function_result;通过 REST endpoint 使用 curl 发送同步、多轮和 SSE 流式请求;解释 steps、content、output_text、存储和保留行为。

  1. 需要在 Google Agent Platform 上维护服务器端会话状态的 Python 或 JavaScript 开发者。
  2. 需要实时显示模型增量输出的交互式应用开发者。
  3. 需要让模型调用本地函数并把结果提交回对话的工程师。
  4. 需要按 Pydantic 或 TypeScript schema 生成结构化 JSON 的应用开发者。
  5. 需要通过 curl 或其他非 Python/JavaScript 环境调试 Interactions API 的开发者。

这个 Skill 有哪些优点和局限?

优点
  • 覆盖 Python、TypeScript/JavaScript 及 REST 三种调用方式。
  • 同时说明多轮状态、流式事件、结构化输出和函数调用。
  • 明确区分现代 steps schema、output_text 和各类步骤类型。
  • 包含认证、环境变量和 Agent Platform 定向配置示例。
局限
  • 必须使用已配置的 Agent;源材料说明 Agent Platform 尚不支持通过 model 参数直接调用基础模型。
  • 要求使用 Google Gen AI SDK >= 2.3.0,旧版 Google SDK 不受支持。
  • 示例依赖 Google Cloud 项目、ADC、API 启用状态和网络访问。
  • 源材料未提供测试套件、版本兼容矩阵或成本说明。

如何安装这个 Skill?

运行 npx skills add google/skills,并在交互式选择中选择 skills/cloud/gemini-interactions-api。该仓库是包含 90 个技能的集合,源材料未说明单独安装该技能的其他命令或发布包。

如何使用这个 Skill?

安装后,可向兼容的 Agent Skill 客户端提出:请指导我使用 Google Gemini Interactions API,在 Agent Platform 上实现一个支持多轮状态、流式输出和函数调用的 Python 示例。 使用前先运行 gcloud auth application-default logingcloud services enable aiplatform.googleapis.com,配置 GOOGLE_GENAI_USE_ENTERPRISE=trueGOOGLE_CLOUD_PROJECTGOOGLE_CLOUD_LOCATION=global,并提供已配置 Agent 的 ID。

这个 Skill 与同类方案有什么区别?

该技能明确将 Google Gen AI SDK 与 google-cloud-aiplatform@google-cloud/vertexaigoogle-generativeai 等旧版 SDK 区分开来;这些旧版 SDK 不支持 Interactions。它也指出 Agent Platform 的 agent 目标方式不同于使用 model 的其他 Gemini API 场景。

常见问题

是否可以直接传入模型名称?
在 Gemini Enterprise Agent Platform 上不可以。应使用 `agent` 参数指向已配置的 Agent;源材料称当前尚不支持通过 `model` 直接调用基础模型。
需要哪些权限或前置配置?
需要 Google Cloud Application Default Credentials、目标项目以及已启用的 `aiplatform.googleapis.com` API,还需要一个已配置的 Agent。
关闭存储后还能继续多轮对话吗?
不能使用 `previous_interaction_id`。`store=false` 会关闭服务器端保留,因此必须在每一轮的 input 中提交完整对话历史。

同仓库的其他 Skills

均来自 google/skills

开发与工程 ✓ Google · 官方

Gemini API 企业开发指南

帮助开发者使用统一 Gen AI SDK 在 Gemini Enterprise Agent Platform 上构建企业级 Gemini 应用。

开发与工程 ✓ Google · 官方

Gemini LiveAPI 客户端服务技能

生成可断线恢复并支持多模态双向流式通信的 Gemini LiveAPI 客户端。

开发与工程 ✓ Google · 官方

Google Cloud Agent Platform 推理助手

帮助开发者连接 Google Cloud Agent Platform 并调用 Gemini 与 OpenMaaS 模型。

自动化与运维 ✓ Google · 官方

Gemini AI Studio 迁移至 Agent Platform

帮助应用从 Gemini API 的 AI Studio 环境迁移到 Google Cloud Agent Platform。

自动化与运维 ✓ Google · 官方

Google Cloud 实时多模态流解决方案助手

为实时双向多模态流工作负载设计并部署 Google Cloud 方案。

开发与工程 ✓ Google · 官方

Gemini 企业托管 Agent 管理

通过 API 创建和管理有状态的 Gemini 企业 Agent。

自动化与运维 ✓ Google · 官方

Google Cloud 身份认证指南

帮助代理为不同运行环境选择安全的 Google Cloud 认证与授权方案。

自动化与运维 ✓ Google · 官方

Google Cloud AI Agent 构建部署顾问

帮助设计、实现并验证部署在 Google Cloud 上的 AI Agent 与多 Agent 系统。

数据与分析 ✓ Google · 官方

Google Cloud 智能体评测飞轮

用系统化评测、失败分析和迭代优化提升模型与智能体质量。

数据与分析 ✓ Google · 官方

跨云智能分析架构顾问

为分布式数据设计安全、受治理的智能分析方案

数据与分析 ✓ Google · 官方

Agent Platform RAG 引擎管理

用 Vertex AI Python SDK 管理语料库并检索可用于生成的依据。

开发与工程 ✓ Google · 官方

Agent Platform 提示词管理

用 Python 管理 Agent Platform 中的托管提示词。

开发与工程 ✓ Google · 官方

Agent Platform 调优任务管理

用 Python SDK 查看、查询并取消 Agent Platform 调优任务。

数据与分析 ✓ Google · 官方

Agent Platform 模型调优

指导你使用 Google Agent Platform 为 Open Model 或 Gemini Model 完成端到端微调。

开发与工程 ✓ Google · 官方

Google Agents CLI 智能体开发引导

引导智能体从设计、开发到部署与监控的完整流程。

开发与工程 ✓ Google · 官方

Gemini 企业代理技能注册中心

帮助代理搜索、管理并生成 Gemini Enterprise Agent Platform 技能。

自动化与运维 ✓ Google · 官方

Google Cloud 解决方案架构师

从需求发现到验证交付,规划复杂 Google Cloud 多产品工作负载。

自动化与运维 ✓ Google · 官方

Google Cloud 可靠性架构顾问

依据 Google Cloud Well-Architected Framework 评估并改进工作负载可靠性。

自动化与运维 ✓ Google · 官方

Google Cloud Workload Manager 评估助手

用 Workload Manager 检查 Google Cloud 工作负载的最佳实践合规性。

自动化与运维 ✓ Google · 官方

GKE 生产黄金路径

为生产级 GKE 集群提供默认配置、就绪检查和关键决策指导。

相关 Skills