Plans
Plan ID 是Plan的名稱。每個Plan都需要設定一個唯一的ID。
Is the plan able to launch the app?
將Plan設定為cross plan以啟動應用程式或應用程式內plan。
What is the behavior after resuming the app?
要恢復背景應用程式,有“Always launch”、“Always resume”和“Always Resume but Set Plan Context”三種方式。如果選擇最後一個來恢復應用程式,則Context的設定將包含Plan的輸出Context。
Input Context
例如,將Plan的輸入Context設定為“A”。它將連接到其他Plan,其輸出Context也設定為“A”。
Description
描述編輯過的Plan
Function Name
當intent衝突時,DS 會透過詢問打開 A 還是 B來了解用戶的意圖。請填寫“Function Name”,以便DS 形成此類問題。
Priority
設定Plan的優先順序,當兩個或多個Plan與用戶的語句匹配時以決定觸發哪個Plan。
Events
由以下操作來選擇由哪個意圖來觸發。
Actions
如果“輸入Context”匹配並且意圖也被觸發,它將導致Plan被觸發,從而帶出其行動。
Condition
設定具有時間、天氣或性別的動作條件。
Output Contexts
例如,將Plan的輸出Context設定為“A”。它將連接到其他Plan,其輸入Context也設定為“A”。可設定多個輸出Context。
Task Type TTS
編輯機器人要說的話。你可以直接輸入句子。
或者,參考“Reference type”中的句子,其句子是透過 TTS 標籤頁建立的。建議採用這種方式,因為可以簡單且系統化的管理所有 TTS 句子。
Belief
如果intent允許引用concept並分配有Belief名稱,則當用戶說出Belief時,DS 會擷取Belief中的內容(稱為變量)。
- ”Required”的選擇包括 Yes、No 和 No But Try。
Yes – DS 詢問用戶的意圖且不擷取Belief。(問題的內容在Prompts中定義。)如果擷取失敗,則不會觸發Plan。
No – 在不擷取Belief的情況下,DS 不會詢問使用意圖,但仍會觸發Plan。
Not But Try - 在不擷取Belief的情況下,DS詢問用戶的意圖。 (問題的內容在Prompts中定義。)但是,如果擷取失敗,仍然會觸發Plan。
- Name: 選擇與Belief名稱中相同的值。如果在 Intent 標籤頁中沒有要定義的Belief名稱,它將沒有任何值。
- Classes: 在Intent標籤頁中選擇同名的Concept。
- Default value: 當沒有參數需要擷取時,如果在Require選擇“否”,則為預設值。
- Prompts: 建立一個或多個句子以在沒有要擷取的Belief時詢問用戶意圖。
- Belief參數的更多選項。
- Advanced setting: 點選並顯示Belief的所有設定。