インテントを作成
次の操作を使用して、Dialogflow アカウントにインテントを作成します。
必要条件
ワークフローで「インテントを作成」操作を使用する前に、必ず Dialogflow エージェントを作成します。
ワークフローで「インテントを作成」操作を使用するには、次の手順を完了します。
1. 「Dialogflow」の下の「インテントを作成」操作をキャンバスにドラッグし、この操作にマウスポインタを合わせて をクリックするか、この操作をダブルクリックします。「インテントを作成」ウィンドウが開きます。
2. 必要に応じて、「ラベル」を編集します。デフォルトでは、ラベル名は操作名と同じです。
3. Dialogflow コネクタタイプを追加するには、サポートされている Dialogflow コネクタタイプを参照してください。
以前にコネクタタイプを追加した場合は、該当する「コネクタタイプ」を選択し、「コネクタ名」でコネクタを選択します。
4. 「テスト」をクリックしてこのコネクタを検証します。
5. 「マップコネクタ」をクリックして、入力フィールドの設定に使用しているコネクタとは異なるコネクタを使用して操作を実行します。「ランタイムコネクタ」フィールドに、有効な Dialogflow コネクタ名を入力します。「マップコネクタ」の詳細については、マップコネクタの使用を参照してください。
6. 「エージェント」リストで、Dialogflow アカウントからエージェントを選択します。
7. 「名前」フィールドに、エンティティの名前を入力します。エンティティ名では A-Z、a-z、0-9、_ (アンダースコア)、- (ダッシュ) がサポートされ、空白は使用できません。
8. 「入力コンテキスト」セクションで、このインテントをトリガーするために必要な一連のコンテキスト名を指定します。
「フォーム」を選択して、フォームにリストされている個々の入力フィールドで入力値を指定するか、「JSON を割り当て」を選択して、必要なすべての入力を含む 1 つの JSON を指定します。
「フォーム」を選択した場合
「入力コンテキスト」セクションで、「追加」をクリックし、「テキスト」フィールドに、インテントをトリガーするために必要なコンテキスト名を projects/<Project ID>/agent/sessions/-/contexts/<Context ID> というフォーマットで入力します。
複数の入力コンテキストを追加するには、「追加」をクリックします。追加した入力コンテキストを削除するには、 をクリックします。
または
「JSON を割り当て」を選択した場合
「入力コンテキスト」フィールドに、すべての必須入力値を ["stringVal"] フォーマットで入力します。
9. 「イベント」セクションで、インテントをトリガーするイベントの名前を指定します。
「フォーム」を選択して、フォームにリストされている個々の入力フィールドで入力値を指定するか、「JSON を割り当て」を選択して、必要なすべての入力を含む 1 つの JSON を指定します。
「フォーム」を選択した場合
「イベント」セクションで、「追加」をクリックし、「イベント」フィールドに、インテントをトリガーするイベントの名前を入力します。
複数のイベントを追加するには、「追加」をクリックします。追加したイベントを削除するには、 をクリックします。
または
「JSON を割り当て」を選択した場合
「イベント」フィールドに、すべての必須入力値を ["stringVal"] フォーマットで入力します。
10. 「トレインフレーズのテキスト」セクションで、エージェントがトレインするトレインフレーズを入力します。
「フォーム」を選択して、フォームにリストされている個々の入力フィールドで入力値を指定するか、「JSON を割り当て」を選択して、必要なすべての入力を含む 1 つの JSON を指定します。
「フォーム」を選択した場合
「トレインフレーズのテキスト」セクションで、「追加」をクリックし、「テキスト」フィールドに、エージェントのトレインに使用するトレインフレーズを入力します。
複数のトレインフレーズを追加するには、「追加」をクリックします。追加したトレインフレーズを削除するには、 をクリックします。
または
「JSON を割り当て」を選択した場合
「トレインフレーズのテキスト」フィールドに、すべての必須入力値を ["stringVal"] フォーマットで入力します。
11. 「出力コンテキスト」セクションで、インテントが一致したときにアクティブ化するコンテキストを指定します。
「フォーム」を選択して、フォームにリストされている個々の入力フィールドで入力値を指定するか、「JSON を割り当て」を選択して、必要なすべての入力を含む 1 つの JSON を指定します。
「フォーム」を選択した場合
a. 「出力コンテキスト」セクションで、「追加」をクリックします。
b. 「名前」フィールドに、projects/<Project ID>/agent/sessions/<Session ID>/contexts/<Context ID> または projects/<Project ID>/agent/environments/<Environment ID>/users/<User ID>/sessions/<Session ID>/contexts/<Context ID> というフォーマットでコンテキスト名を入力します。
c. 「寿命数」フィールドに、コンテキストが期限切れになるまでの対話型クエリーリクエストの数を入力します。デフォルトは 0 です。0 に設定した場合、コンテキストはただちに期限切れになります。一致するクエリーがない場合、コンテキストは 20 分後に自動的に期限切れになります。
複数の出力コンテキストを追加するには、「追加」をクリックします。追加した出力コンテキストを削除するには、 をクリックします。
または
「JSON を割り当て」を選択した場合
「出力コンテキスト」フィールドに、すべての必須入力値を [{"name":"string", "lifespanCount":0}] フォーマットで入力します。
12. 「パラメータ」セクションで、インテントに関連付けるパラメータを指定します。
「フォーム」を選択して、フォームにリストされている個々の入力フィールドで入力値を指定するか、「JSON を割り当て」を選択して、必要なすべての入力を含む 1 つの JSON を指定します。
「フォーム」を選択した場合
a. 「パラメータ」セクションで、「追加」をクリックします。
b. 「名前」フィールドに、パラメータ名を入力します。
c. 「値」フィールドに、パラメータ参照値を入力します。詳細については、「パラメータ値とパラメータ参照」を参照してください。
d. 「エンティティタイプ」フィールドに、プレフィックス @ を付けて、エンティティタイプの名前を入力します。
e. 「必須」リストで、インテントを完了するためにそのパラメータが必須である場合は「真」を選択し、そうでない場合は「偽」を選択します。
f. 「プロンプト」セクションで、「追加」をクリックし、「プロンプト」フィールドに、必須のパラメータが指定されていない場合にユーザーに表示されるプロンプトを入力します。このフィールドは、「必須」「真」に設定されている場合にのみ使用されます。
複数のプロンプトを追加するには、「追加」をクリックします。追加したプロンプトを削除するには、 をクリックします。
g. 「リスト」リストで、値をリストとして返す必要がある場合は「真」を選択し、そうでない場合は「偽」を選択します。
複数のパラメータを追加するには、「追加」をクリックします。追加したパラメータを削除するには、 をクリックします。
または
「JSON を割り当て」を選択した場合
「パラメータ」フィールドで、すべての必須入力値を [{"displayName":"string", "value":"string", "entityTypeDisplayName":"string", "mandatory":true, "prompts":[{}], "isList":true}] フォーマットで入力します。
13. 「メッセージ」セクションで、エージェントの応答を指定します。
「フォーム」を選択して、フォームにリストされている個々の入力フィールドで入力値を指定するか、「JSON を割り当て」を選択して、必要なすべての入力を含む 1 つの JSON を指定します。
「フォーム」を選択した場合
「メッセージ」セクションで、「追加」をクリックし、「テキスト」フィールドに、エージェントの応答を入力します。
複数のメッセージを追加するには、「追加」をクリックします。追加したメッセージを削除するには、 をクリックします。
または
「JSON を割り当て」を選択した場合
「メッセージ」フィールドに、すべての必須入力値を ["stringVal"] フォーマットで入力します。
14. 「追加のフィールドを表示」をクリックします。
15. 「操作」フィールドに、インテントに関連付ける操作の名前を入力します。操作名に空白が含まれていてはなりません。
16. 「コンテキストをリセット」リストで、インテントが一致したときに現在のセッション内のすべてのコンテキストを削除する場合は「真」を選択し、削除しない場合は「偽」を選択します。
17. 「優先度」フィールドで、インテントの優先度を指定します。
18. 「フォールバック」リストで、インテントがデフォルトのフォールバックインテントである場合は「真」を選択し、そうでない場合は「偽」を選択します。
19. 「完了」をクリックします。
出力スキーマ
これは役に立ちましたか?