Note
本文說明由標準執行架構驅動的 Agent 或 Agent 流程中所使用的功能。
主題可以有輸入和輸出參數。 當主題重新導向到另一個主題時,您可以使用這些參數在主題之間傳遞資訊。
如果你的代理使用 生成式編排,它可以在執行主題前自動填寫輸入,利用對話上下文或產生問題,向使用者詢問這些值。 這種行為類似於工具中的生成式槽位填入運作方式。
使用生成式編排的代理可以產生情境回應作為主題輸出。 在這種情況下,您無需從主題本身配置逐字消息。
主題的輸入與輸出可以在同一生成計畫中與其他主題及工具共享價值。
新增輸入和輸出
若要為主題新增輸入或輸出,請在創作畫布頂端的工具列選擇 「詳細資訊 」。 或者,您也可以從主題列表頁面的主題情境選單中選擇「詳情」。
在 主題細節 面板中,你可以選擇 輸入 或 輸出 標籤,然後選擇 建立新變數 以建立新的輸入或輸出變數。
對於每個輸入和輸出參數,您必須輸入名稱、選擇資料類型,並輸入相應變數的描述。
如果您的專員使用生成式 AI 來決定如何回應使用者,則輸入變數可以使用更多屬性。 具體來說,代理人 將如何填入這個輸入? 決定代理人在執行主題前如何用一個值填入這個變數。 預設情況下,每個輸入都設定為動態填入最佳選項。 代理會嘗試從可用的上下文中取得該值,例如使用者的訊息或先前的對話。 若未找到合適的值,代理會產生一個問題,向使用者詢問該值。 您可以選擇用值覆寫輸入,而不是詢問使用者。 要覆蓋輸入參數,請在 代理程式將如何填充此輸入? 下選擇 設置為值,然後輸入所需的值。 該值可以是文字值、現有變數或 Power Fx 公式。
要確保您的專員捕獲輸入的正確值類型,您還必須在 Identify as (標識為 ) 下指定實體類型。
可以為 inputs 配置其他設置 ,以控制專員在請求值或驗證使用者答案時的行為。
其中一個設定「 應該提示使用者」只可用於主題輸入。 它確定專員是否應該在執行主題之前嘗試用值填充變數。 此屬性預設為選擇。