トレーニング

エージェントをトレーニングすると、Dialogflow はそのトレーニング データを使用して、エージェント専用の機械学習モデルを構築します。エージェントの各フローには独自のモデルがあります。このトレーニング データは主に、フローで参照されるインテント、インテント トレーニング フレーズ、エンティティで構成されます。これらは、ML データラベルとして効果的に使用されます。ただし、エージェント モデルは、パラメータ プロンプト レスポンス、状態ハンドラ、エージェント設定、およびエージェントに関連するその他の多くのデータを使用して構築されます。

エージェントは、変更する都度、エージェントを使用する前にトレーニングする必要があります。トレーニングは、エージェントの設定に応じて自動または手動で行われます。

コンソールからトレーニングが開始されると、タスク インジケーターによってタスクのステータスが表示されます。

ドラフトフローの自動トレーニング

ML 設定では、標準 NLU または高度な NLU の 各 NLU タイプを選択できます。標準の NLU タイプには、自動トレーニングを有効または無効にする設定があります。高度な NLU タイプは自動トレーニングをサポートしていません。

自動トレーニングを無効にした場合、または NLU タイプが自動トレーニングをサポートしていない場合は、更新が完了した後に手動トレーニングを実施する必要があります。

ドラフトフローの手動トレーニング

コンソールからフローを手動でトレーニングするには、[ML 設定] で [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 提供なし 利用できません