View a markdown version of this page

使用 Amazon Bedrock AgentCore 瀏覽器與 Web 應用程式互動 - Amazon Bedrock AgentCore

使用 Amazon Bedrock AgentCore 瀏覽器與 Web 應用程式互動

Amazon Bedrock AgentCore 瀏覽器提供安全、隔離的瀏覽器環境,讓您的代理程式與 Web 應用程式互動。它會在容器化環境中執行,讓 Web 活動與您的系統分開。它包含工作階段隔離、透過即時檢視內建可觀測性、CloudTrail 記錄和工作階段重播功能等安全功能。

顯示內建工具產品以及瀏覽器和 CI 工具的架構。

Amazon Bedrock AgentCore 瀏覽器提供以工作階段為基礎的 Web 瀏覽,並具有全面的可觀測性。工作流程包含四個關鍵步驟:

  1. 建立瀏覽器工具

    首先建立瀏覽器工具,讓您的代理程式能夠與 Web 應用程式互動、填寫表單、導覽網站,以及在全受管環境中擷取資訊。您可以選擇 AWS 受管瀏覽器 (aws.browser.v1) 進行快速設定,或建立具有工作階段錄製、自訂網路設定和特定 IAM 執行角色等進階功能的自訂瀏覽器。

  2. 啟動瀏覽器工作階段

    啟動具有可設定逾時的隔離工作階段 (預設值:15 分鐘,最長:8 小時)。同時執行多個工作階段。

  3. 與瀏覽器互動

    工作階段啟動後,您可以使用 WebSocket 型串流 APIs 與瀏覽器互動。自動化端點可讓您的代理程式執行瀏覽器動作,例如導覽至網站、按一下元素、填寫表單、擷取螢幕擷取畫面等。像是 Strands、Nova Act 或 Playwright 等程式庫可用來簡化這些互動。同時,即時檢視端點可讓最終使用者即時觀看瀏覽器工作階段,並透過即時串流直接與其互動。

  4. 監控和記錄工作階段

    所有瀏覽器工作階段都提供內建的可觀測性,包括即時監控的即時檢視、工作階段錄製 (適用於自訂瀏覽器),以及即時效能洞察的 CloudWatch 指標。工作階段錄製會擷取 DOM 變更、使用者動作、主控台日誌和網路事件。記錄的工作階段會存放在 Amazon S3 儲存貯體中,並且可以透過 AWS 主控台重播,以取得詳細的分析功能,包括影片播放、時間軸導覽、使用者動作追蹤,以及用於故障診斷和最佳化的全方位日誌。

為什麼使用遠端瀏覽器進行代理程式開發?

遠端瀏覽器會在不同的環境中執行,而不是在本機電腦上執行。對於代理程式開發,遠端瀏覽器可讓 AI 代理程式像人類一樣與 Web 互動。主要功能包括:

  • 導覽網站、填寫表單、按一下按鈕、剖析動態內容

  • 自動擴展的無伺服器基礎設施

  • 透過螢幕擷取畫面視覺化了解

  • 使用即時互動式檢視進行人工介入

  • 安全工作階段隔離

  • 複雜的 Web 應用程式導覽

  • 全方位稽核功能

安全功能

瀏覽器工具包含數個安全功能,可協助保護您的環境:

  • 隔離:與系統分開的容器化環境

  • 暫時性工作階段:每次使用後重設的暫時工作階段

  • time-to-live過期時自動終止