探索開發方法
Microsoft Foundry Agent Service 提供開發代理的彈性,選項從視覺介面到以程式碼為中心的工作流程皆有。 了解不同的開發方法,有助於你根據情境和團隊偏好選擇合適的工具。
鑄造廠入口開發
Foundry 入口網站提供基於網頁的介面,讓使用者能在無需撰寫程式碼的情況下創建和管理 AI 代理。 這種方法非常適合快速原型設計、與非技術利害關係人合作,或透過集中介面管理客服人員時。
何時使用 Foundry 入口網站
這個入口網站在以下情境下表現優異:
- 快速原型製作 - 快速測試代理概念與配置,無需設置開發環境
- 視覺化配置 - 透過直覺式表單與下拉選單配置代理,而非程式碼
- 集中管理 - 在同一地點查看並管理跨專案的所有代理人
- 團隊協作 - 與偏好視覺介面的利害關係人分享代理配置
- 資源監督 - 透過儀表板監控令牌使用情況、延遲及評估結果
Azure 入口網站提供即時存取代理程式建立,無需安裝額外工具。 你只要進入你的 Foundry 專案,選擇代理人區塊,開始建造即可。
Visual Studio Code 開發
Microsoft Foundry 的 Visual Studio Code 擴充功能直接將企業級 AI 能力帶入您的開發環境。 這種做法適合偏好使用熟悉程式碼編輯器並希望與開發工作流程緊密整合的開發者。
VS Code 擴充功能的主要功能
延伸部分將其特色組織為三個主要部分:
資源 - 直接從 VS Code 瀏覽並管理您的 Foundry 專案資產,包括:
- 已部署模型 - 檢視並管理模型部署
- 宣告式代理 - 檢視並配置基於提示的代理與工作流程代理
- 託管代理 - 檢視並管理容器化、程式碼部署的代理
- 連線 - 管理與外部服務的連線
- 向量儲存 - 組織文件集合以進行檔案搜尋
工具 - 存取開發與測試功能:
- 模型目錄 - 瀏覽並部署目錄中的模型
- 模型遊樂場 - 直接實驗模型
- Agent Playgrounds - 使用遠端或本地測試環境來測試代理程式
- 本地視覺化工具 - 在本地除錯並視覺化代理行為
- 部署託管代理程式 - 將容器化代理部署至生產環境
幫助與回饋 - 存取文件與支援資源。
該擴充套件還提供視覺化的 代理設計器(Agent Designer )以配置代理屬性、整合 程式碼產生 以整合應用程式,以及直接的 YAML 配置 編輯以實現精確控制。
何時使用 Visual Studio Code
VS Code 擴充功能非常適用於:
- 以開發者為中心的工作流程——在單一環境中與應用程式程式碼並行建置代理
- 版本控制整合 - 在 Git 中追蹤代理程式組態和您的程式碼庫
- 快速迭代 - 快速修改並立即測試,無需更換工具
- 程式碼優先開發 - 直接編輯 YAML 配置以實現精確控制
- Local development - 部署至Azure前先離線進行代理設計
擴充功能可直接從 Visual Studio Code 市集安裝,並連接到你現有的 Foundry 專案。 詳細的安裝與安裝步驟將在下一單元介紹。
典型開發工作流程
無論你選擇哪種方法,代理的開發都遵循一個一致的模式:
- 連接 您的 Microsoft Foundry 專案
- 在 Foundry 入口網站建立一個 AI 代理,並附上描述性的名稱和用途
- 在入口網站或 VS Code 中設定 agent 指令,定義其行為與功能
- 新增工具 來擴展客服人員的功能
- 使用整合的測試平台測試代理
- 根據測試結果反覆迭代設計
- 將代理部署 到生產環境
- 將代理整合 進你的應用程式中
Foundry 入口網站與 VS Code 擴充功能皆支援此工作流程,主要差異在於介面風格而非功能。
所需的 Azure 資源
兩種開發方式都需要相同的底層 Azure 資源。 要使用 Microsoft Foundry Agent Service 開發代理程式,您需要:
- Microsoft Foundry 專案 - 將您的代理、模型及相關資產集中於一處
- 模型部署:已部署的 AI 模型(如 GPT-4.1 或 Claude Sonnet 4.6)驅動您的代理程式
當你建立 Microsoft Foundry 專案時,所需的基礎架構會自動配置。 當你為代理人增加功能,例如檔案搜尋或自訂工具時,服務會無縫整合幕後所需的支援服務。 如果你選擇進一步擴展代理的功能,例如使用 Foundry IQ,可能需要部署一些額外的 Azure 服務。
可選的 Azure 服務
根據代理程式的能力,你可能會整合額外的 Azure 服務:
- Azure AI Search - 用於使用 Foundry IQ 或檔案搜尋工具時的進階知識檢索
- Azure Storage - 用於儲存和管理代理可存取的檔案
- Azure Key Vault - 用於安全管理秘密與憑證
- Azure Functions - 用於自訂工具實作與商業邏輯
這些服務會根據需要整合到您的 Foundry 專案,但不需開始建置代理程式。
選擇你的開發方式
Foundry 入口網站與 Visual Studio Code 擴充功能皆提供完整的代理程式開發功能。 你的選擇取決於你的工作流程偏好、團隊組成及整合需求:
當你想要視覺化配置、集中管理或快速原型製作而不需本地開發時,選擇 Foundry 入口 網站。
當你偏好以開發者為中心的工作流程、需要與應用程式碼緊密整合,或想要版本控制的設定檔時,請選擇 Visual Studio Code。
許多團隊同時使用兩種方式——入口網站用於初步探索與利害關係人審查,VS Code 則用於詳細的開發與生產部署。 根據您的即時需求靈活切換不同方法,是 Microsoft Foundry Agent Service 的一大優勢。