本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
客服人員
UI 代理程式 - 適用於 Web 瀏覽器任務的 AI 代理程式。用於動態和智慧型 Web 自動化。只需撰寫指示,即可讓其導覽網站、擷取資料和產生結構化輸出。
自訂代理程式 - 複雜任務的 AI 代理程式。建立可以理解自然語言指示的代理程式,並使用可用的工具採取動作。用於需要推理、判斷和動態規劃的任務。
UI 代理程式
UI 代理程式是一種原生代理程式,可了解執行複雜瀏覽器動作的自然語言指示。它可以自動導覽網站、按一下、輸入、讀取資料,並產生針對下游自動化步驟最佳化的結構化輸出。範例使用案例包括摘要網頁上的產品,或透過導覽網站擷取資料。
Properties
- Title
步驟/UI 代理程式的名稱
- 指示
-
在此欄位中,您會以自然語言撰寫客服人員的提示。撰寫提示時的最佳實務:
清楚且明確地說明您想要的內容。
建構提示。首先提及 'Task' 或 'Role',然後 'Instructions' 以編號步驟完成任務
新增限制條件 (例如,僅檢閱產品區段),並指定何時停止/結束 (例如,找到相關資訊時停止)
提供正面和負面 (不要這樣做) 範例
明確指定長度需求 (例如少於 100 個字) 或輸出格式 (例如 MM/DD/YY 格式的日期)
以三引號 (""") 包裝文字以撰寫多行提示。例如:
"""Task: Locate the company's latest annual report. * Visit the provided URL. * Look for the annual report. The report may be titled 'Annual Report', 'Financial Report', 'Year in Review', or similar variations...""" - 結構化輸出 (選用)
代理程式回應:指派此操作輸出的變數名稱
如何設定結構化輸出欄位
新增欄位
按一下新增欄位以建立新的輸出欄位
輸入輸出名稱 - 這會成為 JSON 屬性名稱
從下拉式清單中選取類型
如果欄位必須一律存在,則勾選必要
新增描述以引導 AI 代理器
欄位類型
字串 - 文字值 (名稱、描述、摘要)
數字 - 數值 (計數、分數、百分比)
布林值 - 是/否值 (狀態旗標,是/否問題)
物件 - 巢狀結構 (複雜資料群組)
Array - 項目清單 (標籤、類別、多個值)
檔案 - 檔案參考 (文件附件、影像)
資料表 - 表格式資料 (結構化資料集、報告)
使用複雜類型
物件和陣列可包含巢狀欄位:
按一下物件或陣列欄位旁的展開箭頭 (▶)
在巢狀結構中使用新增欄位
保持最多 2-3 個層級的巢狀化,以獲得最佳效能
範例組態
以下是摘要客戶意見回饋的簡單組態:
{ "orderId": "12345", "numberOfOrders": 3, "hasShipped": true, "orderDetails": { "quantity": 2, "productName": "ABC", }, "tags": ["electronics", "urgent"] }
此結構會設定為:
orderId (字串,必要)
numberOfOrders (數字,必要)
hasShipped (布林值,必要)
orderDetails (物件,必要)
數量 (數字,必要)
productName (字串,必要)
tags (字串陣列,選用)
最佳實務
使用描述性欄位名稱 - 協助 AI 了解要擷取的資料
新增明確描述 - 提供複雜欄位的內容
將關鍵欄位標記為必要 - 確保基本資料永遠存在
限制巢狀深度 - 讓結構保持簡單,以獲得更好的效能
測試您的組態 - 透過執行代理程式步驟並驗證回應來驗證輸出是否符合您的期望。
重要說明
JSON 知識:不熟悉 JSON? 前往 https://json.org 了解基本概念
無驗證:目前,系統不會驗證輸出結構 - 確保您的自動化處理遺失或格式不正確的資料
自訂代理程式
自訂代理程式是一種智慧型動作,可處理自然語言輸入,以使用整合的工具呼叫功能來自動化複雜的步驟。它主要使用整合做為其工具界面,同時提供可擴展性以使用程式碼做為工具,以及其他原生動作human-in-the-loop任務。代理程式提供結構化、可預測的輸出,針對下游自動化步驟的無縫整合進行最佳化。
Properties
- Title
步驟/自訂代理程式的名稱
- Mode
-
模式會根據您的使用案例定義 代理程式的運作方式。三種可用的模式為:快速、專業和自訂。Fast 非常適合簡單的任務,例如摘要、分類和大量自動化,而 Pro 非常適合涉及推理和協調多個工具或動作的複雜任務。Fast 和 Pro 是全受管模式,不需要預先設定。在自訂模式中,您將需要 Bedrock Converse 連接器,並且可以選擇要使用的模型。如果您已針對特定 Bedrock 模型進行提示微調、特別需要代理程式的特定 Bedrock 模型,或想要在 Bedrock 上包含您自己的自訂或微調模型,則這是理想的選擇。在自訂模式中,由於您透過連接器從 Bedrock 取得自己的模型,因此模型推論會分別向與該 Bedrock 連接器相關聯的帳戶計費。
- 指示
-
在此欄位中,您會以自然語言撰寫客服人員的提示。撰寫提示時的最佳實務:
清楚且明確地說明您想要的內容。
建構提示。首先提及 'Task' 或 'Role',然後 'Instructions' 以編號步驟完成任務
若要改善工具呼叫準確性並引導客服人員,請在提示中明確指定每個步驟要使用的工具,如果適用的話。
明確指定長度需求 (例如少於 100 個字) 或輸出格式 (例如 MM/DD/YY 格式的日期)
以三引號 (""") 包裝文字以撰寫多行提示。例如:
"""You are content summarization agent. Summarize the last two paragraphs of the provided text, focusing only on the main conclusion.""" - 工具 (選用)
-
工具可讓 AI 代理器與外部系統互動或執行特定任務
一般工具
建立使用者任務
如果啟用,此工具可讓 代理程式在卡住且在執行期間需要協助時觸發 Human-in-the-Loop(HITL) 任務。客服人員會暫停並等待人工輸入,然後在提供必要資訊後繼續。HITL 任務會顯示在任務中心。為了獲得最佳結果,作者可以在提示中指定代理程式應該何時叫用 HITL。
整合
如果您已將 Salesforce、MS Exchange 或 Bedrock 等特定連接器新增至自動化群組,則其對應的動作會顯示在此處。然後,作者可以選取要用作 代理程式工具的相關動作。為了獲得最佳效能,建議將 代理程式限制為 3-5 個工具。
- 結構化輸出 (選用)
-
設定 AI 代理器以傳回結構式 JSON 輸出,以便在後續步驟中輕鬆處理。此功能非常適合文字摘要、報告產生、資料轉換,以及從非結構化內容擷取統計資料。此為選用欄位。如果您未定義結構化輸出,代理程式預設會以自然語言傳回輸出。
代理程式回應:指派此操作輸出的變數名稱
注意
自訂代理程式的結構化輸出組態遵循與 UI 代理程式相同的格式。如需詳細的組態指示,請參閱 UI 代理程式結構化輸出一節。
自訂代理程式測試
使用者可以獨立於完整自動化測試代理程式,以驗證行為、偵錯提示和更快速的反覆運算。
開始測試
將滑鼠游標移到代理程式卡片上,卡片上方會顯示個別的執行按鈕
按一下按鈕以單元測試此特定代理程式
變數集合視窗將彈出,並自動偵測提示/指示中使用的任何變數
隨即顯示此代理程式提示的預覽,並反白所有自動偵測到的變數
開始單位測試之前,每個變數的輸入放置值。與 Amazon Quick Automate 的所有其他表達式欄位類似,指定變數的值必須是有效的表達式語法。否則,畫面上會顯示錯誤,並防止使用者開始測試。
測試執行中
使用者可以在右側的稽核面板中查看執行日誌摘要。體驗與執行整個自動化相同。
測試執行後
使用者可以在日誌摘要下方的 Watch Variables` 索引標籤中查看輸入變數和輸出結果。
使用者可以在日誌摘要上方看到基本指標卡 (使用的總時間和使用的工具)。
範例
使用案例 1:電子郵件分類和指派代理程式
角色:您是電子郵件分類和指派代理程式
說明:請遵循下列步驟:
步驟 1:根據所提供參考表的類別欄將傳入的電子郵件分類為知識
步驟 2:使用電子郵件系統傳送通知:
從:【system_email】
收件人:【team_distribution_email】
主旨:【分類結果】
內文:包含簡短摘要,說明來自原始電子郵件的分類推理和關鍵點
步驟 3:針對所有有效的類別 (「未知」除外),在 Salesforce 中以下列方式建立新案例:
主旨:【原始電子郵件主旨】
描述:來自電子郵件內文的摘要問題
優先順序:根據內容緊急程度 (High/Medium/Low)
類型:選取適當的類型 Question/Problem/Feature請求/其他)
狀態:'New'
類別:【步驟 1 的分類結果】
步驟 4:如果分類為「未知」:
向主管呈報以進行手動檢閱
新增說明為何分類不確定的備註
根據從主管收到的類別,遵循步驟 2 和 3 並停止
如果從主管收到的類別不明或無效,請停止