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