仮想エージェントデザイナーユーザー入力コントロール
仮想エージェントデザイナーに用意されている一連の入力コントロール使用して、会話中のユーザーからの情報を求めてキャプチャします。
一般的な入力コントロールプロパティ
データピルと条件コントロールに加えて、各入力コントロールには次の共通プロパティがあります。
- ユーザー応答の入力変数
- 各コントロールは、
getValueメソッドおよびgetDisplayValueメソッドを使用して、ユーザーの応答を、同じトピック内の他のコントロールからアクセス可能な入力変数に格納します。変数名は、入力コントロールに割り当てた名前に基づいています。たとえば、入力コントロールに First prompt という名前を割り当てた場合、変数名はfirst_promptになります。変数名は小文字で、スペースの代わりにアンダースコア文字を使用します。これらのメソッドの詳細については、「仮想エージェント スクリプト」を参照してください。 - 自然言語理解 (NLU) (NLU) エンティティプロパティ
- NLU を有効にすると、テキスト、静的選択、ダイナミック選択、ブール値、日時、およびカルーセルの入力コントロールに対する以下のプロパティがプロパティシートに表示されます。これらのプロパティを表示または有効にするには、 [詳細オプション] セクションに移動します。
- NLU エンティティ:コントロールの入力変数に対応するエンティティです。トピックに使用している NLU モデルでの定義に従って、トピックインテントに関連付けられたエンティティのリストからエンティティを選択します。仮想エージェント がユーザーの発言におけるエンティティ値を認識し、その値がエンティティ予測の信頼性しきい値内に収まっている場合、仮想エージェント はその値を抽出します。この値は、ノードの入力変数に保存されます。この格納アクションは、スロット入力と呼ばれます。スロット入力では、会話で同じ NLU エンティティに対して複数の値が発生した時点を認識します。複数のノードが同じ NLU エンティティに関連付けられている場合、選択するノード値を確認するためにリストが表示されます。このプロパティは、NLU トピックディスカバリーでのみ使用できます。
図 : 2. NLU エンティティのプロパティ - NLU を有効にしてトピックを切り替える:ノードの NLU 予測を有効にします。有効にすると、使用している入力コントロールのタイプに関係なく、ユーザーはテキストを入力して質問に回答できます。仮想エージェント はこの発言を使用して別の既存のインテントを照合し、ユーザーがトピックを切り替えられるようにします。ノードでこのプロパティを有効にするには、 .
図 : 3. NLU を有効にしてトピックを切り替えるプロパティ
- NLU エンティティ:コントロールの入力変数に対応するエンティティです。トピックに使用している NLU モデルでの定義に従って、トピックインテントに関連付けられたエンティティのリストからエンティティを選択します。仮想エージェント がユーザーの発言におけるエンティティ値を認識し、その値がエンティティ予測の信頼性しきい値内に収まっている場合、仮想エージェント はその値を抽出します。この値は、ノードの入力変数に保存されます。この格納アクションは、スロット入力と呼ばれます。スロット入力では、会話で同じ NLU エンティティに対して複数の値が発生した時点を認識します。複数のノードが同じ NLU エンティティに関連付けられている場合、選択するノード値を確認するためにリストが表示されます。このプロパティは、NLU トピックディスカバリーでのみ使用できます。
- デフォルト値
- 入力プロンプトには、定義したプリセット値を含めることができます。この値は、文字列か、文字列を返すスクリプトのいずれかです。このプロパティは [詳細オプション] セクションにあります。
- 確認メッセージ
- これらのボット応答メッセージは、ノードインタラクションの終了を示し、ユーザーに応答を確認するように求めます。このプロパティは [詳細オプション] セクションにあります。