培训

您的代理经过训练后,Dialogflow 会使用您的训练数据专门该代理构建机器学习模型。代理的每个流都有自己的模型。此训练数据主要由意图、意图训练短语和流中引用的实体组成;实际上可将其用作机器学习数据标签。但是,代理模型是使用参数提示响应、状态处理程序、代理设置以及与代理关联的许多其他数据构建的。

每次更改代理时,都应确保代理经过训练,然后再尝试使用。训练可能会自动或手动执行,具体取决于您的代理设置。

当控制台启动训练时,任务指示器会提供任务的状态。

草稿流自动训练

机器学习设置允许您选择标准 NLU高级 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 不可用 不可用