Note
本文說明由標準執行架構驅動的 Agent 或 Agent 流程中所使用的功能。
問題節點會提示使用者提供資訊,並將他們的回應儲存在變數中,供日後對話使用。
節點提供收集資訊類型的選項,例如多項選擇題、預設實體或自訂實體。 問題行為屬性 讓你能控制節點的行為,例如當使用者輸入無效回應時該怎麼做。
與訊息節點一樣,問題節點可以包含影像、影片、卡片、快速回覆和訊息變體。 如需其他資訊,請參閱傳送訊息。
Tip
重新命名節點以使其更易於識別。 選擇節點名稱欄位直接更新名稱,或選擇節點的三個點(...),然後從選單中選擇 重新命名 。 您也可以在程式碼編輯器中重新命名節點。
無法重新命名觸發程序節點與移至步驟節點。
節點名稱的長度最多可達 500 個字元。
Prerequisites
新增問題節點
選取您要新增節點的節點下方的 [新增節點] 圖示
,然後選取 [提問]。 此時將顯示一個空白的問題節點。
在訊息方塊中,輸入您要詢問的問題。
在識別下,展開清單,然後選擇 Agent 應在使用者回應中識別的資訊類型。 您可以選取現有的實體或建立新的實體。 了解如何在交談中使用實體,以及如何在交談回合接受其中一個實體。
根據您選擇的識別選項,可能需要設定更多屬性。
例如,對於多項選擇選項,您必須在使用者選項中指定使用者可以選擇的選項。 在交談過程中,每個選項都會以按鈕的形式顯示,但使用者也可以輸入其回答。
選擇將使用者回應儲存為下的預設變數名稱以開啟變數屬性面板,並將名稱變更為有意義的名稱,例如 customerName 或 bookingDate。
若要選擇其他變數或建立新變數,請選擇 > 以打開選擇變數面板。
若要自訂問題節點的行為,請設定問題屬性。
設定問題屬性
使用 問題屬性 面板來調整提示、驗證和打斷等行為。
設定問題行為
問題行為屬性控制代理人是否能跳過問題,以及對無效回答的回應。
略過行為
跳過行為決定當問題節點的變數已具有先前對話中的值時,代理程式應採取什麼動作。
- 允許跳過問題:如果變數有值,則跳過該問題。
- 每次都詢問:即使變數有值也要詢問問題。
重新提示
重新提示決定當代理程式未從使用者那裡取得有效回答時,會如何回應。 您可以指示其再試一次、兩次,或是在沒有得到答案的情況下繼續進行。 若要自訂 Agent 繼續前進時執行的操作,請在實體識別面板中設定未找到有效實體下的屬性。
- 重新提示次數:您的專員嘗試獲取有效答案的次數。 預設為最多重複 2 次。 您也可以選取重複一次或不要重複。
- 重試提示:若要變更訊息,請選取自訂,然後輸入新的提示。
設定實體識別
實體辨識屬性允許你擴展驗證範圍,超越實體可收集的預設規則,並選擇當你的代理無法從使用者那裡取得有效實體值時的處理方式。
實體設定
輸入您在 Power Fx 中所定義用於參考清單中項目之選項組的名稱。
包含元資料
若您希望除了已辨識的實體值之外,還能提供實體常值和信賴度分數,請選取包含中繼資料。 使用此選項,您可以重用客戶指定的內容,用於訊息傳遞、審計細節、進一步處理或條件邏輯等用途。 例如,用「明天」代替正式日期,或用同義詞代替對應的實體值。 你也可以根據信心分數定義條件,決定是否接受已確認的值,或是相應地消歧義或重新提示。
當你選擇 「包含元資料」時,存放已識別實體的 變數資料型態 會改變為 記錄。 下表描述了可用的屬性。
| Attribute | 類型 | Description |
|---|---|---|
| .Value | Any | 已辨識的實體值。 |
| .Literal | String | 客戶說過或輸入的精確詞彙,用來表達價值。 |
| .信心分數 | 編號 | 介於0與1之間的值,代表對已識別值的信心水準。 |
此選項適用於:
- 預建實體
- 封閉式清單實體
- 正則表達式實體
- 多個實體中的一個
它不適用於:
- 動態實體
- 內嵌實體
允許多個值
若要設定 問題 節點捕捉多個實體的值,請選擇 允許多個值 ,若你的問題節點能同時接受並回傳多個實體的值。
Important
此功能需要你的環境開啟多值實體擷取功能。
額外的實體驗證
問題節點預設只會根據您選取的實體來檢查回覆是否有效。 其他實體驗證可讓您將準則新增至基本測試。 例如,問題節點會在識別數字時接受任何數值,但您可能會想要確定此數值小於 10。 您也可以變更提示來協助使用者輸入有效的回覆。
-
條件:輸入會傳回布林值 (
true或false) 的 Power Fx 公式;例如,Topic.Var1 < 10 - 不符合條件提示:若要變更訊息,請選取自訂,然後輸入新的提示。
找不到有效的實體
找不到有效的實體決定 Agent 停止嘗試從使用者取得有效回應時發生的情況。 您可以轉接給真人客服人員,或提供預設值。 您也可以變更提示,為使用者提供更多內容。
找不到任何實體時的動作:
- 升級:將使用者重新導向至升級系統主題。 這是預設行為。
- 將變數設定為值:將輸出變數設定為值,並移至下一個節點。 在預設實體值中輸入或選取值。
- 將變數設定為空 (無值):清除輸出變數並前往下一個節點。 您可以稍後再使用條件節點來檢查變數是否有值。
- 重新導向主題:將使用者導向指定的主題。
找不到實體訊息:若要變更訊息,請選取自訂,然後輸入新的提示。
設定中斷行為
中斷設定決定使用者是否能中斷當前主題的流程以切換到其他主題。
- 允許切換至其他主題:當使用者對問題的回應以高信賴度符合其他主題的觸發條件時,他們可以切換至新主題。
- 僅選定主題:指定使用者可從此問題節點切換至的主題。
Tip
如果你發現代理出現問題,問題的答案會觸發另一個主題,那你就不要填入與問題節點相關的變數,試著關閉 允許切換到其他主題的選項。 此選項可防止 Agent 將問題的答案視為潛在的中斷。