准备工作
- 实验会创建一个 Google Cloud 项目和一些资源,供您使用限定的一段时间
- 实验有时间限制,并且没有暂停功能。如果您中途结束实验,则必须重新开始。
- 在屏幕左上角,点击开始实验即可开始
Deploy your agent
/ 35
Query your agent
/ 35
View and delete agents
/ 30
在本實驗室中,您將學習如何將 ADK 代理部署至 Agent Engine,為代理式工作流程建立可擴充的全代管環境。
如此一來,您就能專注於代理的邏輯,將基礎架構的分配和擴充作業交給系統自動完成。
本實驗室的學習內容包括:
請詳閱以下操作說明。實驗室活動會計時,中途無法暫停。點選「Start Lab」後就會開始計時,顯示可使用 Google Cloud 資源的時間。
您會在實際雲端環境中完成 Qwiklabs 實作實驗室活動,而非模擬或示範環境。為此,我們會提供新的暫時憑證,供您在實驗室活動期間登入及存取 Google Cloud。
為了順利完成這個實驗室,請先確認:
注意:如果您擁有個人 Google Cloud 或專案,請勿用於本實驗室。
注意:如果您使用的是 Pixelbook,請在無痕視窗執行本實驗室。
點選「Start Lab」按鈕。如果實驗室會產生費用,畫面上會出現選擇付款方式的對話方塊。左側的「Lab Details」窗格會顯示下列項目:
點選「Open Google Cloud console」;如果使用 Chrome 瀏覽器,也能按一下滑鼠右鍵,選取「在無痕視窗中開啟連結」。
接著,實驗室會啟動相關資源,並開啟另一個分頁,顯示「登入」頁面。
提示:您可以在不同的視窗中並排開啟分頁。
如有必要,請將下方的 Username 貼到「登入」對話方塊。
您也可以在「Lab Details」窗格找到 Username。
點選「下一步」。
複製下方的 Password,並貼到「歡迎使用」對話方塊。
您也可以在「Lab Details」窗格找到 Password。
點選「下一步」。
按過後續的所有頁面:
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 bucket 複製檔案並解壓縮,建立本實驗室所需的程式碼專案目錄:
使用下列指令安裝其他實驗室需求:
執行下列指令,在 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 目錄上按一下滑鼠右鍵 (您可能需要按一下「允許」,才能啟用右鍵選單)。
選取「New File...」。
依照 Python 需求檔標準命名檔案,例如 requirements.txt。
將下列內容貼到檔案中:
儲存檔案。
在 Cloud Shell 終端機中執行部署指令:
您可以從記錄檔追蹤狀態,記錄檔的連結會顯示在指令輸出內容中。部署期間執行的步驟如下:
注意:部署作業約需 10 分鐘,但您可以在部署期間繼續本實驗室的課程。
每個 adk deploy ... 指令都需要設定特定引數。如要查看最新引數,請按一下這項工作頂端清單中連結的指令,然後尋找標示為「必要」的引數。
--project 和 --region 等部分必要引數來自 adk deploy agent_engine 部署流程,如果代理的 .env 檔案存在,可從該檔案載入值。
根據 adk deploy agent_engine 的引數,回答下列問題:
預期輸出內容重點摘要:
點選「Check my progress」,確認目標已達成。
如要向代理提出查詢,需要先授權代理透過 Vertex AI 呼叫模型。
如要查看服務代理及其獲派的角色,請前往控制台的「身分與存取權管理:IAM」。
勾選「Include Google-provided role grants」核取方塊。
找到 AI 平台 Reasoning Engine 服務代理 (service-PROJECT_NUMBER@gcp-sa-aiplatform-re.iam.gserviceaccount.com),然後點選這個服務代理列中的編輯鉛筆圖示。
點選「+ 新增其他角色」。
在「選取角色」欄位中,輸入「Vertex AI 使用者」。如果部署的代理會使用工具存取其他資料,您也必須授權此服務代理存取這些系統。
「儲存」變更。
返回 Cloud Shell 編輯器,在 adk_to_agent_engine 目錄中開啟 query_agent_engine.py 檔案。
查看程式碼和註解,瞭解程式碼的作用。
查看傳送給代理的文字記錄,評估生成的摘要是否適當。
在 Cloud Shell 終端機中,從 adk_to_agent_engine 目錄執行檔案,使用的指令如下:
輸出內容範例 (您看到的結果可能略有差異):
點選「Check my progress」,確認目標已達成。
代理部署完畢後,請返回開啟 Cloud 控制台的瀏覽器分頁,然後在控制台頂端搜尋並選取「Agent Engine」,前往該頁面。
在「區域」下拉式選單中,確認已選取本實驗室指定的位置 (
畫面上會顯示已部署代理的顯示名稱。按一下即可進入監控資訊主頁。
請注意「指標」和「工作階段」,這兩個分頁可幫助您深入瞭解代理使用情況。
準備好刪除代理時,請從監控資訊主頁頂端選取「部署項目詳細資料」。
返回執行 Cloud Shell 終端機的瀏覽器分頁,貼上下列指令,但請先不要執行:
從 Agent Engine 的「Deployment info」面板中,複製「名稱」欄位,格式如下: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 檔案內容。
點選「Check my progress」,確認目標已達成。
您已在本實驗室中瞭解:
如要進一步瞭解如何使用 Agent Development Kit 建構代理,可以前往本系列的其他實驗室學習:
協助您瞭解如何充分運用 Google Cloud 的技術。我們的課程會介紹專業技能和最佳做法,讓您可以快速掌握要領並持續進修。我們提供從基本到進階等級的訓練課程,並有隨選、線上和虛擬課程等選項,方便您抽空參加。認證可協助您驗證及證明自己在 Google Cloud 技術方面的技能和專業知識。
使用手冊上次更新日期:2025 年 8 月 19 日
實驗室上次測試日期:2025 年 8 月 19 日
Copyright 2026 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。
此内容目前不可用
一旦可用,我们会通过电子邮件告知您
太好了!
一旦可用,我们会通过电子邮件告知您
一次一个实验
确认结束所有现有实验并开始此实验