トピックの [フロー] タブ

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:8分
  • トピックの [フロー] タブを使用して、会話フローを構築します。ユーザー入力、ボット応答、およびユーティリティのコントロールを使用してフローを定義します。

    [フロー] タブ (デフォルトビュー)

    図 : 1. デフォルトビューの [フロー] タブの例
    10 個の吹き出しが強調表示されたトピック 仮想エージェントデザイナー [フロー] タブの表示。テキストの説明については、以下の表を参照してください。
    表 : 1. 凡例 (デフォルトビュー)
    機能 説明
    1. ナビゲーションバー デザインから [トピック] ページに戻るためのブレッドクラム。デザインを更新すると、デザインのステータスを示すメッセージが右側隅に表示されます。たとえば、トピックまたは 自然言語理解 (NLU) (NLU) 言語マッピングに未公開の変更があることを示すメッセージが表示される場合があります。
    2. トピックヘッダーバー トピックのタブとデザインのオプション:
    • タブ:各タブには、会話を操作するための各種のビューがあります。
    • [テーブルビュー]:会話フロー内のノードのテーブルビューを表示するオプション。このオプションを使用して、会話を設計しながら、テーブルビューとダイアグラムビューを切り替えることができます。
    • [アクティブ] - デザインステータスを変更して、アクティブ (ユーザーが利用可能) または非アクティブ (開発中でユーザーが利用不可) にするオプション。選択すると、次のオプションが表示されます。
      • [トピックディスカバリーに含める]:キーワード、NLU、または Now LLM サービス を使用してトピックを検出可能にするオプション。非アクティブの場合、検索フォールバックの実行時にトピックが含まれます。
      • [トピックのリストに含める]:トピックの [すべて表示] リストの下にトピックを表示するオプション。
    • [保存]:現在のデザインを保存します。
    • テスト:チャットテストウィンドウでデザインを開き、会話をプレビューしてテストできるようにします。 Now Assist パネルまたは Microsoft Teams アプリケーションが環境に構成されている場合、それらのチャネルのプレビューオプションが [テスト] ボタンリストに表示されます。リストの [Now Assist パネルでのプレビュー] または [Microsoft Teams でプレビュー] を選択し、その環境でトピックをテストします。
    • [公開]:デザインをアクティブ化し、チャットクライアントで使用できるようにします。言語固有の NLU モデルを使用している場合は、[公開] リストから [レビューおよび公開] を選択して言語を指定します。
    • [トピックに関するその他のアクション] アイコン
      • [複製]:現在のデザインをコピーして、未公開バージョンのデザインを作成します。
      • [削除]:デザインの現在の公開済みバージョンを削除します。
    3. パレット [コンポーネント] タブと [変数] タブを含む、折りたたみ可能なサイドバー。
    [コンポーネント] タブでは、キャンバスの上にドラッグして会話をビルドできるコントロールのリストが表示されます。次のタイプのコントロールを使用できます。
    • [ユーザー入力]:会話中のユーザーからの情報を促しキャプチャするために使用されるコントロールです。Now Assist が有効になっていて、大規模言語モデル (LLM) トピックで作業している場合、LLM 対応のユーザー入力セクションには、LLM と互換性のあるコントロールが表示されます。
    • [ボット応答]:会話中の仮想エージェントの応答を表示するためのコントロールです。
    • [ユーティリティ]:トピックの中でスクリプトを実行する、異なる会話パス (分岐) を追加するというアクションをトピック内で実行したり、トピックブロックを追加したりするためのコントロールです。
    [変数] タブには、入力とスクリプトが含まれています。
    入力セクション
    • トピックの [プロパティ] タブで指定されたライブエージェント変数。仮想エージェントセッションからライブエージェントにコンテキスト情報を提供します。
    • ユーザー入力コントロールとユーティリティにより定義され、キャンバス上のフローに追加される入力変数。
    • トピック作成者によって追加され、トピックのスロット入力の入力変数として使用される「ノードレス」NLU エンティティ。
    [スクリプト] セクション
    [スクリプト] セクションには、キャンバス上のノードにあるスクリプトが含まれています。トピック作成者はスクリプト変数をさらに追加して、コントロール変数の外部に値を格納することができます。スクリプティング変数により、より複雑なスクリプティングシナリオが可能になります。
    4. キャンバス 会話フローをグラフィカルに表示するエリアです。コントロールをキャンバスにドラッグすると、そのコントロールは会話フローのノードになります。右側のペインに開く、 関連のプロパティシートを含みます。各フローには、開始ノードと終了ノードがあります。コントロールを追加または削除すると、キャンバス上のコントロールのレイアウトが自動的に調整されます。
    5. ノード検索 会話フロー内の特定のノードをすばやく見つけるためのオプション。ノード検索アイコン を選択して検索フィールドを展開し、検索するノードの名前を入力します。一致するノードが見つかると、そのノードがフローでハイライト表示されます。左矢印または右矢印を使用して、検索ノード名に一致する前または次のノードを検索します。
    図 : 2. ハイライト表示されたノードを示すノード検索
    フロー内のハイライト表示されたノードとハイライト表示された検索バーを示すノード検索。
    6. プロパティシート キャンバス上で選択されたノードに固有のプロパティです。プロパティのリストは、選択したノードに基づいて変わります。各ノードには、ノードで実行される動作や処理を制御するスクリプトを含めることができる、独自のプロパティセットがあります。NLU を有効にすると、入力コントロールのプロパティシートに NLU フィールドが追加されます。詳細については、次を参照してください。 仮想エージェントデザイナーのコントロール
    7. データピルピッカー プロパティフィールドで使用する入力変数またはスクリプト変数からデータピルを選択するためのツールです。データピルピッカーを選択して、トピック内のアクセス可能な既存の変数から選択します。また、データピルをプロパティフィールドに直接ドラッグすることもできます。
    8. スクリプトエディター プロパティで使用される JavaScript スクリプトを追加または編集するためのツールです。挿入ポイントの有効な要素のリストを含む、スクリプト支援機能を提供します。要素には、トピックで利用可能な関数名、オブジェクト名、および変数名が含まれます。詳細については、「JavaScript シンタックスエディター」を参照してください。
    9. [プロパティシート] タブ キャンバス上で現在選択されているノードのプロパティシートビューを開きます。
    10. [リソース] タブ 製品ドキュメントへのリンクを含む [役に立つリソース] ビューを開きます。LLM 対応トピックでは、キャンバス上のガイド付きツアーや LLM 対応コントロールのビデオへのリンクなど、その他のリソースが表示されます。

    ガイド付きツアー、ビデオ、および製品ドキュメントのリンクが表示されている、LLM トピックの [役に立つリソース] タブ。

    テーブルビューが有効になっている [フロー] タブ

    [フロー] タブのほとんどの機能は、[テーブルビュー] の機能と同じです。次の画像と表では、違いが強調表示されています。

    図 : 3. テーブルビューの [フロー] タブの例
    変数、検索テーブル、およびテーブルトグルが強調表示された [ 仮想エージェントデザイナー フロー] タブのテーブルビュー。テキストの説明については、以下の表を参照してください。
    表 : 2. 凡例 (テーブルビュー)
    機能 説明
    パレット:変数サイドバー [コンポーネント] タブは表示されません。[変数] サイドバーのみが表示されます。
    テーブルビュー 各行が会話フロー内のノードに対応するテーブル行のリスト。このセクションでは、ノードを追加できます。ノードを追加または削除すると、テーブルの行が自動的に調整されます。ノードは、開始ノードと終了ノード以外に、次のいずれかのコントロールにすることができます。
    • [ユーザー入力]:会話中のユーザーからの情報を促しキャプチャするために使用されるコントロールです。
    • [ボット応答]:会話中の 仮想エージェント の応答を表示するためのコントロールです。
    • [ユーティリティ]:トピックの中でスクリプトを実行する、異なる会話パス (分岐) を追加するというアクションをトピック内で実行したり、トピックブロックを追加したりするためのコントロールです。

    [新しいノードを追加] を選択してノードを追加します。ダイアログ ボックスでコントロールの種類を指定できます。

    テーブルを検索 会話 (テーブル) 内のノードを検索するためのオプション。

    LLM コンポーネントガイド付きツアー

    読み取り専用でない LLM トピックを作成するか開くと、ダイアログボックスが表示され、 仮想エージェントデザイナー で LLM 対応コンポーネントのガイド付きツアーを実行するオプションが表示されます。閉じるアイコン () を選択してウィンドウを閉じるか、[ ガイド付きツアーを開始 ] を選択してさまざまなコンポーネントを表示します。[役立つリソース] タブで [LLM 対応ノードのガイド付きツアー ] を選択して、ツアーに参加することもできます。

    LLM トピックを開くたびにダイアログボックスが開かないようにするには、ダイアログボックスを閉じるかツアーを開始する前に、[ 今後これを表示しない ] を選択します。ダイアログボックスを復元するには、「 すべて」に移動し、「 sys_cb_user_preference_list.do」と入力します。デザイナーユーザー設定ページで、 LLM_INTRO_MODAL_ENABLED 設定を見つけます。その [ Value ] フィールドを開き、[ true] に設定します。

    図 : 4. [LLM ガイド付きツアー] ダイアログボックス
    [LLM 対応コンポーネントの概要] ダイアログボックスに、[今後これを表示しない] オプションと [ガイド付きツアーを開始] オプションが表示されています。

    不完全なプロパティの警告

    キャンバス上のコントロールには、必要なプロパティがあります。必須プロパティがない場合、仮想エージェントデザイナー には、欠落している必須プロパティと必須プロパティが欠落しているコントロールの合計数が表示されます。トピックをテストまたは公開するには、すべての不完全な警告に対処する必要があります。

    次の例では、トピックに 2 つの必須プロパティがありません。2 つのノードが影響を受け、それぞれのノードでプロパティが 1 つ欠落しています。テキスト応答ノードにメッセージ応答がありません。

    図 : 5. プロパティが不完全な [フロー] タブ
    仮想エージェントデザイナー プロパティが不完全な [フロー] タブビュー。不完全なノードの数がキャンバスに表示されます。サイドバーと各ノードには、未完了のエントリの数が表示されます。

    不完全なメッセージにカーソルを合わせると、不足しているものを説明するツールヒントが表示されます。

    図 : 6. 詳細情報を取得するには、メッセージを選択します
    仮想エージェントデザイナー プロパティ。ノードに不足しているアイテムを示すために未完了メッセージが選択されています。