カスタムコントロールによる 仮想エージェント のカスタマイズ
カスタムコントロールは、 ServiceNow® 開発者が 仮想エージェント トピックまたはトピックブロックで使用するために作成できるコンポーネントです。このようなコントロールには、スライダーやビデオプレーヤーが含まれます。カスタムコントロールは、 仮想エージェントデザイナー で提供されるコントロールを補完します。
仮想エージェントデザイナーは、仮想エージェント会話を構築するためのユーザー入力、ボット応答、およびユーティリティを表すコントロールのデフォルトセットを提供します。開発者は、 仮想エージェントデザイナー を使用して、特定の入力または出力応答用の追加のコントロール (インターフェイスコンポーネント) を作成できます。たとえば、スライダーは、エンドユーザーが数量を選択できるようにするカスタム入力コントロールの例です。
カスタムコントロールを構築する前に
カスタムコントロールは、ネクストエクスペリエンスデザインシステムを使用して作成できるカスタマイズ可能なネクストエクスペリエンスのコンポーネントに基づいています。
- ServiceNow AI Platform®とアプリケーションのテーブル構造に関する基本的な知識。
- Web コンポーネントの概念、開発、および設計に関する一般的な知識。
- コンポーネントの動作とカスタムコントロールの動作を定義するための JavaScript の知識。
- 仮想エージェントデザイナー で使用するカスタムコンポーネントを作成するための設計プロセスの知識。
仮想エージェント のカスタムコンポーネントの開発の詳細については、「仮想エージェントのコンポーネントの開発」を参照してください。
カスタムコントロールの仕組み
カスタムコントロールを 仮想エージェントに追加するには、次の主な手順に従います。
- カスタムコントロール定義の作成。
コントロールに使用するカスタムコンポーネントをビルドした後、入力または応答コントロールをカスタムコンポーネントにマップするカスタムコントロール定義を作成します。
- を使用したカスタムコントロールの作成 仮想エージェントデザイナー.
カスタムコントロールは、入力コントロールまたは応答コントロールです。開発者は、次の操作を行って、 仮想エージェントデザイナー でカスタムコントロールを構築します。
- カスタムコントロール定義を選択します。
- コントロールを使用するための入力パラメーターを定義します。
- コントロールによって返される出力パラメーターを指定します。
入力コントロールには、エンドユーザーからの入力を使用するコールバックがあります。応答コントロールは通常、エンドユーザーに情報を提供し、コールバックはありません。
- トピックまたはトピックブロックにカスタムコントロールを追加します。
トピック作成者、仮想エージェントアドミン、またはアドミニストレーターは、カスタムコントロールユーティリティをトピックまたはトピックブロックに追加できます。
安全な入力
San Diego リリース以降、統合ハブアクションまたはサブフローに渡すパスワードなどの安全な入力を受け入れることができるカスタム入力コントロールを作成できます。これを有効にするには、カスタム入力コントロールの作成時に [ 入力の安全性を確保] 切り替えスイッチをスライドさせます。詳細については、「仮想エージェントのカスタムコントロールの作成」を参照してください。