提出問題
問題節點會提示使用者輸入資訊,並將其回應存儲在變數中,以便稍後在交談中使用。
此節點可讓您選擇要收集的資訊類型,例如複選答案、預建實體或自訂實體。 問題行為屬性可讓您控制節點的行為,例如當使用者輸入無效答案時該做什麼。
與訊息節點一樣,問題節點可以包含影像、影片、卡片、快速回覆和訊息變體。 如需其他資訊,請參閱傳送訊息。
提示
重新命名節點以使其更易於識別。 選擇節點的名稱欄位以直接更新名稱,或選擇節點的更多圖示 (...),並從功能表中選擇重新命名。 您也可以在程式碼編輯器中重新命名節點。
無法重新命名觸發程序節點和前往步驟節點。
節點名稱的長度最多可達 500 個字元。
必要條件
新增問題節點
在要新增節點的節點下方,選擇新增節點圖示
,然後選擇提問。 此時將顯示一個空白的問題節點。
在訊息方塊中,輸入您要詢問的問題。
在識別下,展開清單,然後選擇代理程式應在使用者回應中識別的資訊類型。 您可以選擇現有實體或根據需要建立新實體。 了解如何在對話中使用實體。
根據您選擇的識別選項,可能需要設定更多屬性。
例如,對於多項選擇選項,您必須在使用者選項中指定使用者可以選擇的選項。 在交談過程中,每個選項都會以按鈕的形式顯示,但使用者也可以輸入其回答。
選擇將使用者回應儲存為下的預設變數名稱以開啟變數屬性面板,並將名稱變更為有意義的名稱,例如 customerName 或 bookingDate。
若要選擇其他變數或建立新變數,請選擇 > 以打開選擇變數面板。
若要自訂問題節點的行為,請設定問題屬性。
設定問題屬性
您可以在問題屬性面板中調整提示、驗證和中斷等行為。
設定問題行為
問題行為屬性可讓您控制副手是否可以跳過問題以及如何回應無效回應。
略過行為
跳過行為決定了如果問題節點的變數在對話早期已經具有值時代理程式應該做什麼。
- 允許跳過問題:如果變數有值,則跳過該問題。
- 每次都詢問:即使變數有值也要詢問問題。
重新提示
Reprompt 決定了當您的代理程式沒有從使用者那裡得到有效答案時如何反應。 您可以指示其再試一次、兩次,或是在沒有得到答案的情況下繼續進行。 若要自訂代理程式繼續前進時執行的操作,請在實體識別面板中設定未找到有效實體下的屬性。
- 重新提示次數:代理程式嘗試取得有效答案的次數。 預設為最多重複 2 次。 您也可以選取重複一次或不要重複。
- 重試提示:若要變更訊息,請選擇自訂,然後輸入新的提示。
設定實體識別
實體識別屬性可讓您擴展驗證,超越實體收集的預設規則,然後選擇當您的副手無法從使用者取得有效實體值時發生的情況。
實體設定
輸入您在 Power Fx 中定義的用於參考清單中項目的選項集的名稱。
其他實體驗證
問題節點預設只會根據您選取的實體來檢查回覆是否有效。 其他實體驗證可讓您將準則新增至基本測試。 例如,問題節點會在識別數字時接受任何數值,但您可能會想要確定此數值小於 10。 您也可以變更提示來協助使用者輸入有效的回覆。
-
條件:輸入會傳回布林值 (
true
或false
) 的 Power Fx 公式;例如,Topic.Var1 < 10
- 條件不滿足提示:若要變更訊息,請選擇自訂,然後輸入新的提示。
找不到有效的實體
未找到有效實體決定當您的代理程式停止嘗試從使用者取得有效回應時發生的情況。 您可以呈報給真人專員或提供預設值。 您也可以變更提示,為使用者提供更多內容。
找不到任何實體時的動作:
- 上呈:將使用者重新導向至上呈系統主題。 這是預設行為。
- 將變數設定為值:將輸出變數設定為值,並移至下一個節點。 在預設實體值中輸入或選取值。
- 將變數設定為空 (無值):清除輸出變數並前往下一個節點。 您可以稍後再使用條件節點來檢查變數是否有值。
未找到實體訊息:若要變更訊息,請選擇自訂,然後輸入新的提示。
設定中斷行為
中斷設定決定是否允許使用者中斷目前主題流程以切換到其他主題。
- 允許切換到另一個主題:當使用者對問題的回答與另一個主題的觸發因素高度匹配時,使用者可以切換到新主題。
- 僅限選定主題:指定使用者可以從此問題節點切換到哪些主題。