トピックブロックによるコードの再利用の最大化

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:4分
  • トピックブロックは、仮想エージェント 会話で共通タスクと会話要素を実行するために作成できる再利用可能なコンポーネントです。トピックブロックは、トピックの作成およびメンテナンスのプロセスを簡素化するために、会話トピック内で標準的な手順やアクションを再利用できるようにします。

    再利用可能なトピックブロックのしくみ

    トピックブロックは、基本的にはトピック内の特定のアクションまたは会話タスクを実行するサブフローです。たとえば、特定のタイプのレコードを作成または取得するトピックブロックをビルドできます。仮想エージェントデザイナーを使用してトピックブロックを作成する方法は、会話トピックのビルドと似ています。仮想エージェントデザイナー では、次の操作を実行できます。
    • トピックブロックプロパティを設定します。
    • ブロックで使用するコントロール (ノード) を定義します。
    • ブロックをテストまたはプレビューします。
    • ブロックを公開して、トピックまたは他のトピックブロック内で使用できるようにします。

    トピックとは異なり、トピックブロックは、大規模言語モデル (LLM)、自然言語理解 (NLU) (NLU)、またはキーワードでは検出できません。トピックブロックの機能にアクセスできるのはトピックのみです。

    トピックブロックを使用 (消費) する会話は、「呼び出し元トピック」と呼ばれます。トピックブロックは別のトピックブロックを呼び出すことはできますが、それ自体を呼び出すことはできません。次の例のように、フローが最初のトピックに戻った場合でも、この方法でトピックブロックを「ネスト」できます。

    図 : 1. ネストされたトピックブロックのチェーン
    トピックブロック 1 が TB 2 を呼び出し、TB 2 が TB 3 を呼び出します。その後、トピックブロック 3 はトピックブロック 1 を再度呼び出すことができます。
    注:
    仮想エージェントが無限ループを検出すると、会話は終了します。

    仮想エージェントプラットフォームとアプリケーションは、一般的なタスクまたはサブフロー用にビルド済みのトピックブロックを提供します。これらのビルド済みトピックブロックは、それらを複製することで、適切なアプリケーションスコープ内の会話トピックで「そのまま」使用できます。その後必要に応じて、これらのビルド済みトピックブロックをカスタマイズできます。一般的なトピックブロックには、次のものが含まれます。

    表 : 1. ビルド済みトピックブロックの例
    ビルド済みトピックブロック アプリケーションスコープ
    • ライブエージェントに転送:ボット会話をライブエージェントに転送します。
    • サーベイ:エージェント用にフィードバックを収集するためのサーベイを提供します。
    • 位置情報管理:ユーザーの場所に関する情報を収集します。
    • 一時停止:会話に一時停止 (秒単位) を挿入します。
    • 転送: 仮想エージェントの転送メトリクスを追跡します。
    グローバル。Glide 仮想エージェントのプラグイン (com.glide.cs.chatbot) を提供します。
    コンテキスト検索:検索フレーズを使用して、ナレッジ記事やカタログアイテムなどの検索結果をカード形式で返します。

    CSM、HR サービスデリバリ (HRSD)、ITSM ビジネスアプリケーションによって使用される共通トピックブロック。サービス管理 仮想エージェントトピックブロックプラグイン (com.glideapp.cs.sm_topic_blocks) で提供されます。このプラグインは、これらのビジネスアプリケーションの仮想エージェント会話プラグインに含まれています。

    トピックブロックは、[トピック] ページにカードとして一覧表示されます。[トピック] ページでトピックブロックのみを一覧表示および表示するには、[タイプ] フィルターを使用します。

    図 : 2. [トピック] ページのトピックブロックのリスト
    [タイプ] フィルターを使用してトピックブロックを指定し、 仮想エージェントデザイナー の [トピック] ページにトピックブロックのみを表示します。

    トピックブロックを作成して公開すると、そのブロックは、仮想エージェントデザイナーでトピックブロックユーティリティとして使用できるようになります。呼び出し元トピックまたは別のトピックブロックにトピックブロックを追加できます。次の例では、呼び出し元トピックはコンテキスト検索トピックブロックを使用します。

    図 : 3. 呼び出し元トピック内のコンテキスト検索トピックブロックの例
    トピックがコンテキスト検索トピックブロックを呼び出すと、トピックブロックに含まれる会話フローが実行されます。

    次の手順

    トピックブロックの操作には、次の手順が含まれます。
    1. 再利用可能なトピックブロックを作成します。

      仮想エージェント 会話で再利用できる一般的な機能を実行する、会話コンポーネントをビルドします。

    2. 再利用可能なトピックブロックを呼び出し元トピックまたはトピックブロックに追加します。

      特定のサブフローを実行するために、再利用可能なトピックブロックを呼び出し元 (親) トピックまたはトピックブロックに追加します。トピックブロックで使用する入力を指定し、トピックブロックから返された出力を確認します。

    3. トピックブロックと関連する呼び出し元トピックを保守します (必要な場合)。

      公開されたトピックブロックを更新すると、仮想エージェントデザイナーは特定のチェックを実行します。表示されるメッセージは、更新されたブロックを使用する呼び出し元トピックに必要となる可能性がある変更について通知します。