Before you begin
- Labs create a Google Cloud project and resources for a fixed time
- Labs have a time limit and no pause feature. If you end the lab, you'll have to restart from the beginning.
- On the top left of your screen, click Start lab to begin
Deploy your agent
/ 35
Query your agent
/ 35
View and delete agents
/ 30
Deploy your agent
/ 35
Query your agent
/ 35
View and delete agents
/ 30
在本實驗室中,您將學習如何將 ADK 代理部署至 Agent Engine,為代理式工作流程建立可擴充的全代管環境。
如此一來,您就能專注於代理的邏輯,將基礎架構的分配和擴充作業交給系統自動完成。
本實驗室的學習內容包括:
請詳閱以下操作說明。實驗室活動會計時,且中途無法暫停。點選「Start Lab」後就會開始計時,顯示可使用 Google Cloud 資源的時間。
您將在真正的雲端環境完成實作實驗室活動,而不是模擬或示範環境。為此,我們會提供新的暫時憑證,供您在實驗室活動期間登入及存取 Google Cloud。
為了順利完成這個實驗室,請先確認:
點選「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 說明文件。
將下列指令貼入 Cloud Shell 終端機,從 Cloud Storage bucket 複製檔案並解壓縮,建立這個實驗室的程式碼專案目錄:
在 Cloud Shell 終端機執行下列指令,更新 PATH 環境變數並安裝 ADK。
執行下列指令,在 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 呼叫模型。
如要查看服務代理及其獲派的角色,請前往控制台的「身分與存取權管理」。
勾選「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」,前往該頁面。
在「區域」下拉式選單,確認已選取區域「us-central1」。
您會看見已部署代理的顯示名稱,點選即可進入監控資訊主頁。
請留意「執行階段指標」、「追蹤記錄」和「工作階段」的分頁,內含代理使用情形的洞察資料。
請留意「Playground」,您可以在這裡與已部署的代理對話。
準備好刪除代理時,請在 Agent Engine 控制台頂端選取「服務設定」,然後選取「詳細部署資料」分頁標籤。
返回執行 Cloud Shell 終端機的瀏覽器分頁,貼上下列指令,「但先不要執行」:
從 Agent Engine 的「詳細部署資料」面板中,複製「資源名稱」欄位,格式如下: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 技術方面的技能和專業知識。
使用手冊上次更新日期:2026 年 2 月 10 日
實驗室上次測試日期:2026 年 2 月 10 日
Copyright 2026 Google LLC 保留所有權利。Google 和 Google 標誌是 Google LLC 的商標,其他公司和產品名稱則有可能是其關聯公司的商標。
This content is not currently available
We will notify you via email when it becomes available
Great!
We will contact you via email if it becomes available
One lab at a time
Confirm to end all existing labs and start this one
Complete this quick step to start your lab.