---
sourceDocument: オーストラリアの対話型インターフェース
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/conversational-interfaces

 Release :

    - australia

ft:locale :

    - ja-JP

ft:publication_title :

    - オーストラリアの対話型インターフェース

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

# カスタムコントロールによる 仮想エージェント のカスタマイズ

# カスタムコントロールによる 仮想エージェント のカスタマイズ {#ariaid-title1}

* リリースバージョン: Australia
* 
* 更新日 2026年03月12日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：3分

カスタムコントロールは、 ServiceNow® 開発者が 仮想エージェント トピックまたはトピックブロックで使用するために作成できるコンポーネントです。このようなコントロールには、スライダーやビデオプレーヤーが含まれます。カスタムコントロールは、 仮想エージェントデザイナー で提供されるコントロールを補完します。

仮想エージェントデザイナーは、仮想エージェント会話を構築するための[ユーザー入力](https://servicenow-prod.fluidtopics.net/c3HJ4ynR~v9uSswcN32drg "アシスタントデザイナー によって提供される入力コントロールのコレクションを使用して、会話中のユーザーからの情報をプロンプトおよびキャプチャします。")、[ボット応答](https://servicenow-prod.fluidtopics.net/TZdOSYWgobJRqtY7gjvSWw "アシスタントデザイナー には、会話でボット応答を表示するためのさまざまなコントロールが用意されています。ボット応答はサードパーティプラットフォームで行われるため、各出力の形式は異なる場合があります。")、および[ユーティリティ](https://servicenow-prod.fluidtopics.net/bs1olNZI~EjpXruye4CtBg "アシスタントデザイナー のユーティリティを使用して、トピック内のインタラクションを制御できます。これらのユーティリティは、トピック内でのトピックブロック (再利用可能なコンポーネント) の追加、スクリプトの実行、異なる会話パス (分岐) の追加など、さまざまなアクションを実行します。ユーティリティは会話フロー内のノードとして表されますが、ユーザーには何も表示されません。")を表すコントロールのデフォルトセットを提供します。開発者は、 仮想エージェントデザイナー を使用して、特定の入力または出力応答用の追加のコントロール (インターフェイスコンポーネント) を作成できます。たとえば、スライダーは、エンドユーザーが数量を選択できるようにするカスタム入力コントロールの例です。  
注:  
カスタムコントロールは Internet Explorer バージョン 11 では機能しません。カスタムコントロールも Microsoft Teams ではサポートされていません。

## カスタムコントロールを構築する前に {#custom-controls__section_igd_gfj_skb}

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

* ServiceNow AI Platform®とアプリケーションのテーブル構造に関する基本的な知識。
* Web コンポーネントの概念、開発、および設計に関する一般的な知識。
* コンポーネントの動作とカスタムコントロールの動作を定義するための JavaScript の知識。
* 仮想エージェントデザイナー で使用するカスタムコンポーネントを作成するための設計プロセスの知識。
{#custom-controls__ul_bjc_lfj_skb}

仮想エージェント のカスタムコンポーネントの開発の詳細については、「[仮想エージェントのコンポーネントの開発](https://www.servicenow.com/docs/access?context=va-components&version=australia&pubname=australia-application-development&ft:locale=en-US)」を参照してください。

## カスタムコントロールの仕組み {#custom-controls__section_mlf_kcf_bmb}

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

1. [カスタムコントロール定義の作成](https://servicenow-prod.fluidtopics.net/2~oVA~5SCEKZ_xrarHh7JQ "カスタムコンポーネントにマップするカスタム入力または応答コントロール定義を定義します。")。

   コントロールに使用するカスタムコンポーネントをビルドした後、入力または応答コントロールをカスタムコンポーネントにマップするカスタムコントロール定義を作成します。
2. [を使用したカスタムコントロールの作成 仮想エージェントデザイナー.](https://servicenow-prod.fluidtopics.net/gc5D2j4_guM_8R70J4yqug "トピック作成者がトピックまたはトピックブロックで使用できるカスタム入力または応答コントロールを構築します。仮想エージェント会話では、入力コントロールがエンドユーザーから情報を収集し、応答コントロールがエンドユーザーに情報を表示します。")  
   カスタムコントロールは、入力コントロールまたは応答コントロールです。開発者は、次の操作を行って、 仮想エージェントデザイナー でカスタムコントロールを構築します。
   * カスタムコントロール定義を選択します。
   * コントロールを使用するための入力パラメーターを定義します。
   * コントロールによって返される出力パラメーターを指定します。
   {#custom-controls__ul_fdy_ndn_fpb}

   入力コントロールには、エンドユーザーからの入力を使用するコールバックがあります。応答コントロールは通常、エンドユーザーに情報を提供し、コールバックはありません。
3. [トピックまたはトピックブロックにカスタムコントロールを追加します](https://servicenow-prod.fluidtopics.net/mKH~1_LP5P~oLd_FGoMUPA "仮想エージェントトピックまたはトピックブロックにカスタムコントロールを追加します。会話中に、ユーザーから入力を収集したり、出力をユーザーに表示したりできます。")。

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

## 安全な入力 {#custom-controls__section_tbg_3fr_zqb}

San Diego リリース以降、統合ハブアクションまたはサブフローに渡すパスワードなどの安全な入力を受け入れることができるカスタム入力コントロールを作成できます。これを有効にするには、カスタム入力コントロールの作成時に \[ 入力の安全性を確保\] 切り替えスイッチをスライドさせます。詳細については、「[仮想エージェントのカスタムコントロールの作成](https://servicenow-prod.fluidtopics.net/gc5D2j4_guM_8R70J4yqug "トピック作成者がトピックまたはトピックブロックで使用できるカスタム入力または応答コントロールを構築します。仮想エージェント会話では、入力コントロールがエンドユーザーから情報を収集し、応答コントロールがエンドユーザーに情報を表示します。")」を参照してください。

