您的代理经过训练后,Dialogflow CX 会使用您的训练数据专门该代理构建机器学习模型。 代理的每个流都有自己的模型。 此训练数据主要由意图、意图训练短语和流中引用的实体组成;实际上可将其用作机器学习数据标签。但是,代理模型是使用参数提示响应、状态处理程序、代理设置以及与代理关联的许多其他数据构建的。
每次更改代理时,都应确保代理经过训练,然后再尝试使用。训练可能会自动或手动执行,具体取决于您的代理设置。
当训练由控制台启动时, 任务指示器 会提供任务的状态。
草稿流自动训练
机器学习设置 让您选择 Standard NLU 或 Advanced NLU NLU 类型。 系统提供了一个用于启用或停用自动训练的设置。
如果您已停用自动训练, 您必须在完成更新后执行手动训练 。
草稿流手动训练
如需通过控制台手动训练流, 请点击训练 NLU 按钮,在 机器学习设置中。
如需使用 API 手动训练流,请调用 Flow 类型的 train 方法。
为流参考选择协议和版本:
| 协议 | V3 | V3beta1 |
|---|---|---|
| REST | 流资源 | 流资源 |
| RPC | 流界面 | 流界面 |
| C++ | FlowsClient | 不可用 |
| C# | FlowsClient | 不可用 |
| Go | FlowsClient | 不可用 |
| Java | FlowsClient | FlowsClient |
| Node.js | FlowsClient | FlowsClient |
| PHP | 不可用 | 不可用 |
| Python | FlowsClient | FlowsClient |
| Ruby | 不可用 | 不可用 |
流版本自动训练
每当创建新的流版本时,系统会自动训练新的流版本。
如需通过控制台创建新的流版本,请点击版本面板上的创建按钮。
如需使用 API 创建新的流版本,请调用 Version 类型的 create 方法。
为版本参考选择协议和版本:
| 协议 | V3 | V3beta1 |
|---|---|---|
| REST | 版本资源 | 版本资源 |
| RPC | 版本接口 | 版本接口 |
| C++ | VersionsClient | 不可用 |
| C# | VersionsClient | 不可用 |
| Go | VersionsClient | 不可用 |
| Java | VersionsClient | VersionsClient |
| Node.js | VersionsClient | VersionsClient |
| PHP | 不可用 | 不可用 |
| Python | VersionsClient | VersionsClient |
| Ruby | 不可用 | 不可用 |