您的代理经过训练后,对话式代理 (Dialogflow CX) 会使用您的训练数据专门该代理构建机器学习模型。代理的每个流都有自己的模型。此训练数据主要由意图、意图训练短语和流中引用的实体组成;实际上可将其用作机器学习数据标签。但是,代理模型是使用参数提示响应、状态处理程序、代理设置以及与代理关联的许多其他数据构建的。
每次更改代理时,都应确保代理经过训练,然后再尝试使用。训练可能会自动或手动执行,具体取决于您的代理设置。
在控制台启动训练时, 任务指示器 提供任务的状态。
草稿流自动训练
机器学习设置 允许您选择标准 NLU 或高级 NLU NLU 类型。 标准 NLU 类型具有启用或停用自动训练的设置。 高级 NLU 类型不支持自动训练。
如果您已停用自动训练,或者 NLU 类型不支持自动训练,则必须在完成更新后执行手动训练。
草稿流手动训练
如需从控制台手动训练数据流,请执行以下操作: 点击 Train 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 | 不可用 | 不可用 |