訓練代理時,Dialogflow CX 會使用訓練資料,為代理建構專屬的機器學習模型。代理的每個流程都有專屬模型。這類訓練資料主要包含意圖、意圖訓練詞組,以及流程中參照的實體,可有效做為機器學習資料標籤。不過,代理模型是使用參數提示回應、狀態處理常式、代理設定,以及與代理相關聯的其他多項資料建構而成。
每當您變更代理時,請務必先確認代理已完成訓練,再嘗試使用。視代理設定而定,訓練可能會自動或手動進行。
透過控制台啟動訓練時,工作指標會顯示工作狀態。
草稿流程自動訓練
機器學習設定可讓您選取「Standard NLU」(標準 NLU) 或「Advanced NLU」(進階 NLU) NLU 類型。您可以啟用或停用自動訓練。
如果已停用自動訓練,則必須在完成更新後執行手動訓練。
草稿流程手動訓練
如要透過控制台手動訓練流程,請按一下「機器學習設定」中的「Train NLU」(訓練 NLU) 按鈕。
如要使用 API 手動訓練流程,請呼叫 Flow 類型的 train 方法。
選取流程參照的通訊協定和版本:
| 通訊協定 | V3 | V3beta1 |
|---|---|---|
| REST | 流程資源 | 流程資源 |
| RPC | Flow 介面 | Flow 介面 |
| C++ | FlowsClient | 不適用 |
| C# | FlowsClient | 不適用 |
| Go | FlowsClient | 不適用 |
| Java | FlowsClient | FlowsClient |
| Node.js | FlowsClient | FlowsClient |
| PHP | 不適用 | 不適用 |
| Python | FlowsClient | FlowsClient |
| 小茹 | 不適用 | 不適用 |
流程版本自動訓練
每當建立新的流程版本時,系統會自動訓練新的流程版本。
如要透過控制台建立新的流程版本,請按一下「Version」(版本) 面板上的「Create」(建立) 按鈕。
如要使用 API 建立新的流程版本,請呼叫 Version 類型的 create 方法。
選取版本參照的通訊協定和版本:
| 通訊協定 | V3 | V3beta1 |
|---|---|---|
| REST | 版本資源 | 版本資源 |
| RPC | 版本介面 | 版本介面 |
| C++ | VersionsClient | 不適用 |
| C# | VersionsClient | 不適用 |
| Go | VersionsClient | 不適用 |
| Java | VersionsClient | VersionsClient |
| Node.js | VersionsClient | VersionsClient |
| PHP | 不適用 | 不適用 |
| Python | VersionsClient | VersionsClient |
| 小茹 | 不適用 | 不適用 |