Agentforce 產品圖片

Agentforce情境工程指南

瞭解Agentforce如何運用混合式推理、子代理、動作等功能,打造可靠的企業級代理。

一張環狀圖表展示Agentforce Studio中的代理生命週期。使用者在Agentforce Builder中撰寫Agent Script。在測試中心完成測試後,使用者會在Agentforce Observability中監控代理效能,並視需要返回Agentforce Builder最佳化其Agent Script。

Agentforce Studio是您持續改善代理的一站式工作空間。透過這套工具,您可以使用統一方式建置、測試、部署、監控並最佳化您的代理。

Data 360擴展性和控制元件

元件 何時使用 所需技能
代理可調用動作 從 Flow 或 Apex 呼叫代理 低程式碼
代理介面 從 Salesforce 外部呼叫代理 專業程式碼
代理變數 用來針對代理如何透過子代理與動作選擇進行推理,加入額外控制機制 低程式碼
Agentforce 開發套件 用來透過Salesforce Agentforce基礎架構的程式介面,以Python程式碼從零開始建置代理 專業程式碼
模型產生器 自訂生成式 AI 模型或建立預測模型 低程式碼
Canvas檢視與以程式碼為先的Script檢視中所看到的Agent Script螢幕截圖。

Agentforce Script會將您的代理詳細資料儲存在易於閱讀的文字檔中,讓檢閱與治理更加容易。

代理中繼資料階層圖

Agentforce自訂動作選擇

元件 何時使用 所需技能 需要額外許可證?
提示詞範本 呼叫 LLM 以生成回應。提示詞範本動作是代理使用RAG的方式之一。 低程式碼 當然,
流程 執行基於低程式碼規則的自動化和記錄擷取 低程式碼
Apex 代碼 執行以專業程式碼規則為基礎的自動化和記錄擷取 專業程式碼
MuleSoft API 在複雜的企業環境中,從舊式系統和其他外部應用程式擷取資料 專業程式碼 當然,
外部服務 從支援 OpenAPI 規格的  REST API 擷取資料 低程式碼 當然,
預測模型 與您的代理一起使用預測性 AI 低程式碼 當然,
流程圖圖表顯示 Agentforce 推理引擎的高級決策樹。

備註:這張推理引擎流程圖使用「topics」一詞,指的是我們現在所稱的子代理。我們將盡快更新這張圖表。

活動 步驟 說明
啟動代理 1 已啟動代理。
分類子代理 2-3 引擎會分析客戶訊息,並根據子代理的名稱與說明,將其對應至最合適的子代理。


Agentforce Script將Agent Router轉變為可完全設定的元素,消除機率式LLM路由的「黑盒子」問題。將導引視為可程式化的子代理後,您便能獲得完全的透明度與控制力,讓您可將代理的決策邏輯精準對齊您的特定商業需求與架構標準。
執行子代理的
Agentforce Script並建立指示 / 解析指示與可用動作
4-5 依照指示執行指令碼動作。這些是在選定子代理後、系統進一步評估非確定性指示或其餘對話情境之前,應先執行的動作。

提示與對話歷史送往LLM
6 所有指令碼動作執行完畢後,系統會將包含子代理範圍、指示、可用動作以及對話紀錄的提示傳送給LLM。
備註:指令在第2層代理式控制中說明。
LLM決定回應或執行動作 7 引擎會根據所有這些資訊判斷是否要:
• 執行動作以擷取或更新資訊
• 要求客戶提供更多詳細資訊
• 直接作答回應
如果LLM決定回應,就會執行第12步。
執行動作 8-9 如果需要採取行動,引擎會執行該動作並收集結果。
執行動作後邏輯 10 僅適用於Agentforce Script:在Agentforce Script中,動作可以使用確定性的方式轉移至其他動作或子代理。這些轉換一定會在動作執行後接著執行。
回傳動作輸出 + 動作迴圈 11 引擎會評估新資訊,並再次決定下一步要做什麼,例如再執行另一個動作、詢問更多資訊,或是回應。
立基檢查 - LLM回應客戶 12 在傳送最終回應之前,引擎會檢查該回應是否:
• 根據來自動作或指示的正確資訊
• 遵循子代理指示中提供的準則
• 維持在子代理範圍所設定的界線內
備註:可透過Agentforce Script加入格式化最終答案的步驟。
接著會將具備明確依據的回應傳送給客戶。

子代理最佳實務

Agentforce Script將子代理從機率式路由的黑盒子,轉變為可完全設定的元素。

  • 為每個子代理命名清楚明確的名稱。請使用能反映子代理特定領域的名稱。
  • 提供具描述性的用途說明。請使用說明欄位解釋子代理的用途意圖,以利編排。
  • 使用明確的轉移方式。使用指令碼命令,讓使用者以完全確定的方式從一個子代理轉移到另一個子代理。
不好的例子 好例子 為什麼更好
處理訂單問題和問題。 您的工作是回答與訂單狀態或維修政策相關的問題。 這段說明有助於推理引擎在分類時辨識正確的專業角色。
協助解決登入問題。 您的工作是協助無法登入的客戶重設密碼或查詢使用者名稱。 這明確定義了分類引擎應對應的活動內容。

使用案例範例:密碼重設

這項設定展示如何將自然語言指示與確定性指令碼邏輯結合。

元件 內容
子代理名稱 重設密碼
說明 這明確定義了分類引擎應對應的活動內容。
Agentforce Script(控制) 在執行任何重設動作之前,必須先完成身分驗證。檢查使用者是否擁有有效的工作階段。如果主要驗證方式無法使用,請運用指令碼邏輯改以安全性問題作為替代方案。
指示(行為) 詢問客戶偏好的驗證方式。使用專業語氣。說明在驗證成功後,系統會透過電子郵件傳送安全的重設連結

指示最佳實務

指示會引導代理如何在子代理內處理對話。它們可協助代理針對動作選擇與回應模式做出判斷。由於指示屬於非確定性,因此無法取代在Agentforce Script或動作中以程式碼編寫商業規則的必要性。

不好的範例 好例子 為什麼這些更好
獲取客戶的訂單詳細資訊。 如果客戶詢問訂單狀態,請提供所有可查詢的方式,包括電子郵件地址或訂單ID。 提供特定指引,並使用與動作名稱類似的語言。
協助解決裝置問題 在使用「知識」動作之前,先確認裝置類型(iOS或Android)。 清楚指出應先收集哪些資訊。
使用知識解決產品問題。 先確認具體產品。接著以確切的產品名稱使用「知識」動作。 為該動作提供清楚的步驟順序。
檢查客戶是否需要幫助。 在提供出貨狀態後,務必詢問客戶是否還需要任何與訂單相關的其他協助。 具體何時和如何跟進。

表格:由Data 360支援的Agentforce功能

由Data 360支援的Agentforce功能 說明 佈建
資料庫自動化 自動建立搜尋索引與擷取器,以支援如「使用知識回答問題」這類代理動作 依預設佈建
代理分析 將使用資料串流傳送至Data 360,供報告與顯示面板使用 依預設佈建
檢索增強生成(RAG) 讓使用者可使用在推論時擷取的Salesforce與Data 360資料來強化提示 依預設佈建
稽核記錄和回饋記錄 生成式 AI 稽核資料 可選
自備大型語言模型 (BYO-LLM) 讓使用者可使用自己的LLM 可選
外部資料來源(非 CRM) 讓使用者可利用外部來源為AI產生的回應提供依據 可選
未經統整的資料 讓使用者可依據非結構化資料來建立AI產生回應的根據 可選
即時數據圖表 讓使用者可運用來自多個Data 360來源的標準化資料,近乎即時地為AI產生的回應提供依據
選用

Agentforce指南常見問題

Agentforce是Salesforce用來建置代理的平台,能超越單純的聊天互動。不同於標準生成式AI工具,這些代理能自主規劃、推理並採取行動,以達成特定目標,不論流程中是否有人員參與皆可。

Agentforce已從基本AI互動演進為Agentforce Studio中的完整開發生命週期,並引入Agentforce Builder與Agent Script,以加強確定性控制。這項轉變也包括將「主題」重新命名為「子代理」。最終,這個平台已從以提示為核心的方法,轉向混合式推理模型,優先重視可靠邏輯,而非機率式自然語言提示。

有!請參閱https://www.salesforce.com/agentforce/legacy-guide/
雖然這些指南提供了Agentforce運作方式的技術細節,但它們並不是包含點選路徑與疑難排解建議的官方導入指南。請至Salesforce Help查看官方Agentforce導入指南。

請至Salesforce Help查看官方Agentforce導入指南。
雖然本指南提供了Agentforce運作方式的技術細節,但它並不是包含點選路徑與疑難排解建議的官方導入指南。

混合式推理是Agentforce用於代理編排的方法,結合了確定性、以規則為基礎的邏輯,以及由LLM驅動的智慧,讓建置者可依特定任務對可靠性與彈性的需求高低,調整AI自主程度。

本指南涵蓋Agentforce的基礎知識、提示詞與代理程式之間的差異、Agentforce如何推理、各個元件的最佳實務,以及Agentforce是否需要Data 360

Agentforce Script以結構化邏輯取代冗長且複雜的系統提示,藉此提供完整的確定性控制。它讓實務人員可定義明確、類似程式碼的步驟,以及必須在LLM推理之前或之後發生的「if-then」順序,從而確保結果可預測。

  • 子代理(先前稱為「主題」)就像具備特定專業的專責部門,並清楚界定代理可處理的範圍。
  • 動作則是子代理用來執行任務或擷取資料的具體機制,例如Apex程式碼、Flows或API。

若是用於「控制」,例如落實必要順序、複雜計算或敏感的商業規則,請使用Agentforce Script。若是用於「行為」,也就是引導代理的語氣、角色設定與整體對話模式,請使用指示。

情境工程是提示工程之後更進一步的方法。它強調透過設計由子代理、指示、規則與動作組成的系統,為代理提供成功所需的精確資訊與清楚界線,而不是反覆斟酌字句,試圖讓LLM產生完全正確的回應。

篩選條件扮演系統層級的把關機制。它們可根據即時資料,完全隱藏或納入特定子代理或動作,例如客戶是否已完成驗證,或是否已收集到特定變數(例如訂單編號)。

Data 360是建置有效企業代理不可或缺的一部分,為檢索增強生成(RAG)提供資料的索引建立與「分塊」能力。它也提供Agent Analytics與Digital Wallet等必要功能,用來追蹤代理效能與使用情況。