跳到主要内容
哒哒星球DADA PLANET

Skill · 已公开版本

gemini-api-dev · 把多模态模型接入应用

使用 Gemini API 与官方 SDK 实现对话、结构化输出、工具调用和生成任务。

先看看示例

作者提供的示例,实际效果取决于你的输入和使用工具。

输入

编辑构造材料(未运行):
Python;模型 ID 从环境变量 GEMINI_MODEL 读取;输入“把以下两点整理成一句话:支持 CSV 导出;仅管理员可用”;禁止服务存储交互。

输出

编辑示例 · 未运行

import os
from google import genai

client = genai.Client()
interaction = client.interactions.create(
    model=os.environ["GEMINI_MODEL"],
    input="把以下两点整理成一句话:支持 CSV 导出;仅管理员可用",
    store=False,
)
print(interaction.output_text)

按固定源版本接口写成;需要核对账户模型权限后才能执行。

方法说明

使用 Gemini API 与官方 SDK 实现对话、结构化输出、工具调用和生成任务。

具体任务

写一个不保留会话状态的文本调用:使用 Gemini API 与官方 SDK 实现对话、结构化输出、工具调用和生成任务。

必需材料

任务输入和期望输出

已核实可用的模型 ID 与 SDK 版本

可选材料

接口迁移范围

数据保留和费用限制

使用门槛

会运行 Python 或 TypeScript,拥有获准 Gemini API 凭据。

这个 Skill 额外提供的方法

使用 google-genai 的 Interactions 入口,明确 interaction-scoped 参数与默认存储行为;迁移先读专门参考。

编辑示例(未运行)

写一个不保留会话状态的文本调用

任务:写一个不保留会话状态的文本调用

输入:
编辑构造材料(未运行):
Python;模型 ID 从环境变量 GEMINI_MODEL 读取;输入“把以下两点整理成一句话:支持 CSV 导出;仅管理员可用”;禁止服务存储交互。

结果片段:
```python
import os
from google import genai

client = genai.Client()
interaction = client.interactions.create(
    model=os.environ["GEMINI_MODEL"],
    input="把以下两点整理成一句话:支持 CSV 导出;仅管理员可用",
    store=False,
)
print(interaction.output_text)
```
按固定源版本接口写成;需要核对账户模型权限后才能执行。

这是依据固定入口方法撰写的编辑示例,没有运行上游 Skill 或访问真实账号。使用 google-genai 的 Interactions 入口,明确 interaction-scoped 参数与默认存储行为;迁移先读专门参考。

首次任务

请使用已安装的 gemini-api-dev Skill。
任务:写一个不保留会话状态的文本调用。

我的必需材料:
- 任务输入和期望输出:[粘贴我的实际材料或路径;缺少时写明]
- 已核实可用的模型 ID 与 SDK 版本:[粘贴我的实际材料或路径;缺少时写明]

可选补充:
- 接口迁移范围:[可选,未提供时不要假定存在]
- 数据保留和费用限制:[可选,未提供时不要假定存在]

请先确认材料是否足够,只处理我提供的范围。按当前官方文档核对模型与接口,不擅自替换用户模型;API 输入发送到外部服务,store=False 会限制状态续接和后台任务。交付可直接审阅的代码或查询片段,明确尚未执行或验证的部分。不要代入页面例子的虚构数据。
验收:
1. SDK 版本和模型 ID 与可用接口一致。
2. 数据保留设置符合要求且无密钥硬编码。
3. 真实响应按 output_text 等字段检查,不假定一定有文字。

验收方法

SDK 版本和模型 ID 与可用接口一致。

数据保留设置符合要求且无密钥硬编码。

真实响应按 output_text 等字段检查,不假定一定有文字。

依赖与准备

需要完整 Skill 目录,保留 references/migration.md 等引用。需要 google-genai 或 @google/genai 的兼容版本、API 认证和配额;完整目录含 migration 等参考;源版本要求编码前读取任务相关官方文档。

使用边界

按当前官方文档核对模型与接口,不擅自替换用户模型;API 输入发送到外部服务,store=False 会限制状态续接和后台任务。

需要 Gemini API 认证与费用;模型名称和能力按固定源版本及当前官方文档复核。

页面中的例子为编辑撰写,未运行上游 Skill;不代表平台兼容认证或生产实测。

排错

旧 SDK 没有 interactions:对照固定入口与当前文档升级兼容版本,不混用旧 google-generativeai。

续接会话报错:检查 store=False 与 previous_interaction_id 的冲突,重新确认数据保留需求。

固定来源

https://github.com/google-gemini/gemini-skills/blob/6fee1bec62d6a0ca92c1d0e34d62ff11f70c498a/skills/gemini-api-dev/SKILL.md

许可

Apache-2.0。许可原文:https://github.com/google-gemini/gemini-skills/blob/6fee1bec62d6a0ca92c1d0e34d62ff11f70c498a/LICENSE

仓库热度

google-gemini/gemini-skills 仓库 4,231 Stars(2026-09-30 核验);这是父仓库指标,不是单个 Skill 的评分。