カスタムコントロールを使用した仮想エージェントのカスタマイズ

  • リリースバージョン: Xanadu
  • 更新日 2024年08月01日
  • 所要時間:3分
  • カスタムコントロールは、ServiceNow® 開発者が仮想エージェントのトピックまたはトピックブロックで使用するために作成できるコンポーネントです。このようなコントロールには、スライダーやビデオプレーヤーが含まれます。カスタムコントロールは、仮想エージェントデザイナーで提供されるコントロールを補完します。

    仮想エージェントデザイナーは、仮想エージェントの会話をビルドするための、ユーザー入力ボット応答、およびユーティリティを表すデフォルトのコントロールセットを提供します。開発者は、仮想エージェントデザイナーを使用して、特定の入力または出力応答用の追加のコントロール (インターフェイスコンポーネント) を作成できます。たとえば、スライダーは、エンドユーザーが数量を選択できるようにするカスタム入力コントロールの例です。

    注:
    カスタムコントロールは Internet Explorer バージョン 11 では機能しません。カスタムコントロールは Microsoft Teams でもサポートされていません。

    カスタムコントロールのビルド前

    カスタムコントロールは、ネクストエクスペリエンスデザインシステム を使用して作成できるカスタマイズ可能な ネクストエクスペリエンスのコンポーネントに基づいています。

    カスタムコンポーネントをビルドする前に、次のものが必要です。
    • Now Platform® とアプリケーションのテーブル構造に関する基本的な知識。
    • Web コンポーネントの概念、開発、および設計に関する一般的な知識。
    • コンポーネントの動作とカスタムコントロールの動作を定義するための JavaScript の知識。
    • 仮想エージェントデザイナーで使用するカスタムコンポーネントを作成するための設計プロセスに関する知識。

    仮想エージェントのカスタムコンポーネントの開発の詳細については、「仮想エージェントのコンポーネントの開発」を参照してください。

    カスタムコントロールの仕組み

    仮想エージェントにカスタムコントロールを追加するには、次の主要な手順に従います。

    1. カスタムコントロール定義の作成

      コントロールに使用するカスタムコンポーネントをビルドした後、入力または応答コントロールをカスタムコンポーネントにマップするカスタムコントロール定義を作成します。

    2. を使用したカスタムコントロールの作成 仮想エージェントデザイナー.
      カスタムコントロールは、入力または応答コントロールです。開発者は、次の操作を行って、仮想エージェントデザイナーでカスタムコントロールをビルドします。
      • カスタムコントロール定義を選択する。
      • コントロールを使用するための入力パラメーターを定義する。
      • コントロールによって返される出力パラメーターを指定する。

      入力コントロールには、エンドユーザーからの入力を使用するコールバックがあります。応答コントロールは通常、エンドユーザーに情報を提供し、コールバックはありません。

    3. トピックまたはトピックブロックにカスタムコントロールを追加します

      トピック作成者、仮想エージェントアドミン、またはアドミニストレーターは、カスタムコントロールユーティリティをトピックまたはトピックブロックに追加できます。

    安全な入力

    San Diego リリースから、パスワードなどの安全な入力を受け入れて統合ハブのアクションまたはサブフローに渡すことができるカスタム入力コントロールを作成できるようになりました。これを有効にするには、カスタム入力コントロールの作成時に [入力の安全性を確保] 切り替えスイッチをスライドさせます。詳細については、「仮想エージェントのカスタムコントロールの作成」を参照してください。