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