使用 Google Gen AI SDK 开发 Gemini API 代码

本指南介绍了如何借助 Google Developer Knowledge MCP 服务器增强的 Google Gen AI SDK 加快开发工作流程。 通过将 AI 赋能型开发工具连接到 Developer Knowledge MCP 服务器, 您可以借助 Google 官方最新开发者文档提供的上下文帮助,快速制作原型和编写代码。通过这种连接,您可以与工具互动,获取 Gemini API 的准确代码示例、说明和问题排查建议。

准备工作

在开始之前,您需要完成以下步骤:

连接到 Developer Knowledge MCP 服务器

如需让 AI 助理从 Google 的 开发者文档中检索实时信息,请配置与 Developer Knowledge MCP 服务器的连接。 具体步骤因工具(例如 Gemini CLI、VS Code with Gemini Code Assist 或 Cursor)而异,但通常涉及更新工具的配置文件,以包含服务器网址 (https://developerknowledge.googleapis.com/mcp) 和必要的身份验证方法。

您可以使用 应用默认凭证 (ADC) 或项目中的 API 密钥进行身份验证。 Google Cloud 对于 Google Cloud 服务,建议使用 ADC 作为身份验证方法。如需了解如何 配置 ADC,请参阅 Developer Knowledge MCP 服务器文档中的 选择身份验证方法

或者,如果您偏好使用 API 密钥进行身份验证,但没有 API 密钥,请参阅 创建 API 密钥。 然后,运行以下命令来配置 Gemini CLI,将 YOUR_API_KEY 替换为您的 API 密钥:

gemini mcp add -t http -H "X-Goog-Api-Key: YOUR_API_KEY" google-developer-knowledge https://developerknowledge.googleapis.com/mcp --scope user

如需了解其他工具和身份验证方法的完整说明,请参阅 连接到 Developer Knowledge MCP 服务器

示例提示

将工具连接到 Developer Knowledge MCP 服务器后,您可以在使用 Google Gen AI SDK 编写代码时向其寻求帮助。以下是一些示例提示,您可以在配置的 AI 工具中使用:

  • “如何在 Python 中使用 Google Gen AI SDK,通过 Gemini 生成文本并处理潜在的 API 错误?”

  • “向我展示用于调用 Gemini API 以总结长文档的 Node.js 版 Google Gen AI SDK 代码。根据官方文档,分块输入有哪些最佳实践?”

  • “我在 Cloud Run 上运行时,使用 Java Gen AI SDK 时遇到身份验证错误。常见原因是什么?如何进行问题排查?”

  • “使用 google-genai 库为聊天应用编写一个 Python 函数,以流式传输来自 Gemini 的响应。”

  • “使用 Go Gen AI SDK 使用 Gemini API 时,我应该注意哪些当前速率限制?请在 Google Cloud 文档中查找具体信息。”

您的 AI 工具使用 Developer Knowledge MCP 服务器根据官方文档提供回答和代码段。

后续步骤

  • 探索 Google Gen AI SDK 的高级功能。
  • 深入了解 Gemini API 文档。
  • 查看 Agent Platform 价格
  • 详细了解使用 Developer Knowledge MCP 服务器提供的其他工具。