准备工作
- 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
- 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
- 在屏幕左上角,点击开始实验即可开始
Deploy your agent
/ 35
Query your agent
/ 35
View and delete agents
/ 30
在本实验中,您将学习如何将 ADK 智能体部署到 Agent Engine,以便为智能体工作流打造可伸缩的全托管式环境。
这样一来,您就可以专注于智能体的逻辑,让系统来负责基础设施的分配和伸缩。
在本实验中,您将学习以下内容:
请阅读以下说明。实验会以定时的方式进行,且您无法暂停实验。定时器(点击“开始实验”即可启动)会显示云资源可供您使用的时间。
Qwiklabs 实操实验可让您在真实的云环境中开展实验活动,免受模拟或演示环境的局限。为此,我们会向您提供新的临时凭据,您可以在该实验的规定时间内通过此凭据登录和访问 Google Cloud Platform。
要完成此实验,您需要:
注意:如果您已拥有个人 GCP 帐号或项目,请不要使用其进行此实验。
点击开始实验按钮。如果该实验需要付费,系统会打开一个对话框供您选择支付方式。左侧是“实验详细信息”窗格,其中包含以下各项:
点击打开 Google Cloud 控制台(如果您使用的是 Chrome 浏览器,请右键点击并选择在无痕式窗口中打开链接)。
该实验会启动资源并打开另一个标签页,显示“登录”页面。
提示:将这些标签页安排在不同的窗口中,并排显示。
如有必要,请复制下方的用户名,然后将其粘贴到登录对话框中。
您也可以在“实验详细信息”窗格中找到“用户名”。
点击下一步。
复制下面的密码,然后将其粘贴到欢迎对话框中。
您也可以在“实验详细信息”窗格中找到“密码”。
点击下一步。
继续在后续页面中点击以完成相应操作:
片刻之后,系统会在此标签页中打开 Google Cloud 控制台。
Vertex AI Agent Engine(以前称为 LangChain on Vertex AI 或 Vertex AI Reasoning Engine)是一项全托管式 Google Cloud 服务,可让开发者在生产环境中部署、管理和伸缩 AI 智能体。
如需详细了解其优势,请参阅 Vertex AI Agent Engine 文档。
在 Google Cloud 控制台窗口处于选中状态时,按下键盘上的 G 键,然后按下 S 键,打开 Cloud Shell。或者,您也可以点击 Cloud 控制台右上角的“激活 Cloud Shell”按钮 ()。
点击继续。
如果系统提示您为 Cloud Shell 授权,请点击授权。
在 Cloud Shell 终端面板的右上角,点击在新窗口中打开按钮 。
在 Cloud Shell 终端中,输入以下内容以打开 Cloud Shell 编辑器并进入主目录:
在 Cloud Shell 终端中运行以下命令,更新 PATH 环境变量并安装 ADK。
将以下命令粘贴到 Cloud Shell 终端中,以便从 Cloud Storage 存储桶中复制文件并将其解压缩,从而创建包含本实验代码的项目目录:
使用以下命令安装实验所需的其他组件/依赖项:
运行以下命令,在 adk_to_agent_engine 目录中创建 .env 文件(注意:若要查看以英文句点开头的隐藏文件,您可以使用 Cloud Shell 编辑器菜单启用 View > Toggle Hidden Files [查看 > 显示/不显示隐藏文件]):
将 .env 文件复制到智能体目录,以便在部署智能体后为其提供必要的身份验证配置:
ADK 的命令行界面提供快捷方式,可让您轻松将智能体部署到 Agent Engine、Cloud Run 和 Google Kubernetes Engine (GKE)。您可以使用以下基本命令,将智能体部署到上述各项服务:
adk deploy agent_engine(命令行参数请参阅 @deploy.command("agent_engine") 修饰器部分)adk deploy cloud_run(命令行参数请参阅 @deploy.command("cloud_run") 修饰器部分)adk deploy gke(命令行参数请参阅 @deploy.command("gke") 修饰器部分)adk deploy agent_engine 命令会将智能体封装在 reasoning_engines.AdkApp 类中,并将此应用部署到 Agent Engine 的托管式运行时,使其做好接收智能体查询的准备。
将 AdkApp 部署到 Agent Engine 后,它会自动使用 VertexAiSessionService 来提供持久的托管式会话状态。这样一来,无需进行任何额外配置即可实现多轮对话记忆。对于本地测试,应用默认使用临时 InMemorySessionService。
若要使用 adk deploy agent_engine 部署 Agent Engine 应用,请完成以下步骤:
在 adk_to_agent_engine/transcript_summarization_agent 目录中,点击 agent.py 文件,查看这个简单摘要智能体的指令。
若要部署智能体,您必须提供相关要求。在 Cloud Shell 编辑器中,右键点击 transcript_summarization_agent 目录(您可能需要点击 Allow [允许],才能启用右键菜单)。
选择 New File...(新文件…)
将文件命名为标准的 Python 要求文件,例如:requirements.txt
将以下内容粘贴到文件中:
保存文件。
在 Cloud Shell 终端中,运行部署命令:
您可以通过命令输出中提供的日志文件链接来跟踪状态。在部署期间,系统会执行以下步骤:
注意:部署过程大约需要 10 分钟,但您可以在部署期间继续进行本实验。
每个 adk deploy ... 命令都需要设置某些参数。如需了解最新参数,请点击本任务顶部列表中链接的命令,然后查找标有“Required”的参数。
某些必需的参数(例如 adk deploy agent_engine 部署中的 --project 和 --region)可以从智能体的 .env 文件(如果存在)中加载其值。
根据 adk deploy agent_engine 的参数,回答以下问题:
预期输出亮点:
点击检查我的进度以验证是否完成了以下目标:
若要向智能体发出查询,您必须先授予它通过 Vertex AI 调用模型的权限。
若要查看服务代理及其获分的角色,请前往控制台中的 IAM。
勾选包括 Google 提供的角色授权复选框。
找到 AI Platform Reasoning Engine Service Agent (service-PROJECT_NUMBER@gcp-sa-aiplatform-re.iam.gserviceaccount.com),然后点击此服务代理所在行中的“修改”(铅笔)图标。
点击 + 添加其他角色。
在选择角色字段中,输入 Vertex AI User。如果您部署的智能体会使用工具访问其他数据,您还需要向此服务代理授予访问这些系统的权限。
保存更改。
回到 Cloud Shell 编辑器,在 adk_to_agent_engine 目录中,打开 query_agent_engine.py 文件。
查看代码和注释,了解代码的作用。
查看传递给智能体的转写文稿,以便评估智能体生成的摘要是否合适。
在 Cloud Shell 终端中,使用以下命令从 adk_to_agent_engine 目录运行文件:
输出示例(您的结果可能略有不同):
点击检查我的进度以验证是否完成了以下目标:
智能体完成部署后,返回到显示 Cloud 控制台的浏览器标签页,在控制台顶部搜索并选择 Agent Engine,然后前往相应页面。
在 Region(区域)下拉菜单中,确保已选择本实验指定的位置 (
您将看到已部署智能体的显示名称。点击它即可进入其监控信息中心。
请注意 Metrics(指标)和 Session(会话)这两个标签页,它们可帮助您深入了解智能体的使用情况。
准备好删除智能体后,从其监控信息中心的顶部选择 Deployment details(部署详情)。
返回到运行 Cloud Shell 终端的浏览器标签页,粘贴以下命令,但暂时不要运行:
在 Agent Engine 的 Deployment info(部署信息)面板中,复制 Name(名称)字段中的内容,其格式如下:projects/qwiklabs-gcp-02-76ce2eed15a5/locations/us-central1/reasoningEngines/1467742469964693504.
返回到 Cloud Shell 终端,将命令末尾的 REPLACE_WITH_AE_ID 替换为您复制的资源名称。
按 Return 键运行删除命令。
输出示例:
在 Cloud 控制台中,返回到 Agent Engine 信息中心,确认智能体已删除。
若要查看用于列出和删除智能体的简单 Python SDK 代码,请查看 adk_to_agent_engine/agent_engine_utils.py 文件的内容。
点击检查我的进度以验证是否完成了以下目标:
在本实验中,您学习了以下内容:
如需详细了解如何使用智能体开发套件构建智能体,可以前往本系列的其他实验学习:
…可帮助您充分利用 Google Cloud 技术。我们的课程会讲解各项技能与最佳实践,可帮助您迅速上手使用并继续学习更深入的知识。我们提供从基础到高级的全方位培训,并有点播、直播和虚拟三种方式选择,让您可以按照自己的日程安排学习时间。各项认证可以帮助您核实并证明您在 Google Cloud 技术方面的技能与专业知识。
本手册的最后更新时间:2025 年 8 月 19 日
本实验的最后测试时间:2025 年 8 月 19 日
版权所有 2026 Google LLC 保留所有权利。Google 和 Google 徽标是 Google LLC 的商标。其他所有公司名和产品名可能是其各自相关公司的商标。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
一次一个实验
确认结束所有现有实验并开始此实验