---
sourceDocument: Yokohama 対話型インターフェース
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/ja-JP/yokohama/conversational-interfaces

 Release :

    - yokohama

ft:locale :

    - ja-JP

ft:publication_title :

    - Yokohama 対話型インターフェース

ft:clusterId :

    - convint

bundleId :

    - convint

workflow :

    - Platform


---

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

# トピックブロックによるコードの再利用の最大化 {#ariaid-title1}

* リリースバージョン: Yokohama
* 
* 更新日 2025年01月30日
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 所要時間：4分

トピックブロックは、仮想エージェント 会話で共通タスクと会話要素を実行するために作成できる再利用可能なコンポーネントです。トピックブロックは、トピックの作成およびメンテナンスのプロセスを簡素化するために、会話トピック内で標準的な手順やアクションを再利用できるようにします。

## 再利用可能なトピックブロックのしくみ {#topic-blocks-overview__section_ayr_x4g_1kb}

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

* トピックブロックプロパティを設定します。
* ブロックで使用するコントロール (ノード) を定義します。
* ブロックをテストまたはプレビューします。
* ブロックを公開して、トピックまたは他のトピックブロック内で使用できるようにします。
{#topic-blocks-overview__ul_bzp_vwv_1pb}

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

トピックブロックを使用 (消費) する会話は、「呼び出し元トピック」と呼ばれます。トピックブロックは別のトピックブロックを呼び出すことはできますが、それ自体を呼び出すことはできません。次の例のように、フローが最初のトピックに戻った場合でも、この方法でトピックブロックを「ネスト」できます。  
図 : 1. ネストされたトピックブロックのチェーン ![トピックブロック 1 は TB 2 を呼び出し、TB 2 は TB 3 を呼び出します。その後、トピックブロック 3 は、トピックブロック 1 を再度呼び出すことができます。]()  
注:  
仮想エージェントが無限ループを検出すると、会話は終了します。

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

| ビルド済みトピックブロック | アプリケーションスコープ |
|-|-|
| * ライブエージェントに転送：ボット会話をライブエージェントに転送します。 * サーベイ：エージェント用にフィードバックを収集するためのサーベイを提供します。 * 位置情報管理：ユーザーの場所に関する情報を収集します。 * 一時停止：会話に一時停止 (秒単位) を挿入します。 * 転送： 仮想エージェントの転送メトリクスを追跡します。 {#topic-blocks-overview__ul_nty_d5y_jkb} | グローバル。Glide 仮想エージェントのプラグイン (com.glide.cs.chatbot) を提供します。 |
| コンテキスト検索：検索フレーズを使用して、ナレッジ記事やカタログアイテムなどの検索結果をカード形式で返します。 | CSM、HR サービスデリバリ (HRSD)、ITSM ビジネスアプリケーションによって使用される共通トピックブロック。サービス管理 仮想エージェントトピックブロックプラグイン (com.glideapp.cs.sm_topic_blocks) で提供されます。このプラグインは、これらのビジネスアプリケーションの[仮想エージェント会話プラグイン](https://servicenow-prod.fluidtopics.net/XSfKpW21wQxlKbEtvR0_yQ "ビルド済みの仮想エージェントの会話 (トピック)、再利用可能なトピックブロック、および ServiceNow NLU モデルを、仮想エージェントプラットフォームや、カスタマーサービス管理 (CSM)、HR サービスデリバリ (HRSD)、IT Service Management などのさまざまなビジネスアプリケーションで利用することができます。")に含まれています。 |
[表 : 1. ビルド済みトピックブロックの例]

{#topic-blocks-overview__table_dxm_wkw_jkb}  
注:  
仮想エージェント にNow Assistをインストールし、Now Assistトピックスキルをオンにすると仮想エージェントデザイナー、更新されたユーザーインターフェイスが利用可能になります。このコンテンツは、このスキルがアクティブ化されており、リストビューを表示できることを前提としています。このスキルがアクティブ化されていない場合は、従来の UI とトピックページが表示されます。詳細については、「[Virtual Agent Designer legacy topics page (仮想エージェントデザイナーの従来のトピックページ)](https://servicenow-prod.fluidtopics.net/GpSHVV9N1NIbiKqLjMXIpw "仮想エージェントデザイナーレガシーホームページには、インスタンスで利用可能なトピックのカードが一覧表示されます。")」を参照してください。

ホームページでは、フィルターアイコン ![フィルターアイコン を使用して]() 、トピックブロックのみをフィルタリングして表示できます。

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

## 次に行うこと {#topic-blocks-overview__section_nk4_43h_1kb}

トピックブロックの操作には、次の手順が含まれます。

1. [再利用可能なトピックブロックを作成します。](https://servicenow-prod.fluidtopics.net/78I3qbxTjCUk~WeHxjov_g "仮想エージェント 会話でタスクと会話要素の特定のサブフローを実行する、再利用可能なコンポーネントをビルドします。")

   仮想エージェント 会話で再利用できる一般的な機能を実行する、会話コンポーネントをビルドします。
2. [再利用可能なトピックブロックを呼び出し元トピックまたはトピックブロックに追加します。](https://servicenow-prod.fluidtopics.net/z~izsY18VraNu69n3aySuA "呼び出し元トピックで特定の機能またはタスクを実行するために、再利用可能なトピックブロックをその呼び出し元 (親) トピックまたはトピックブロックに追加します。トピックブロックで使用される入力パラメーターを指定し、呼び出し元トピックで使用される出力パラメーターを指定します。")

   特定のサブフローを実行するために、再利用可能なトピックブロックを呼び出し元 (親) トピックまたはトピックブロックに追加します。トピックブロックで使用する入力を指定し、トピックブロックから返された出力を確認します。
3. [トピックブロックと関連する呼び出し元トピックを保守します (必要な場合)。](https://servicenow-prod.fluidtopics.net/T4khoJC6aB4oUji8hbqABg "仮想エージェントデザイナーには、トピックブロックを更新するときに、トピックブロックを使用している呼び出し元トピックに影響するトピックブロックへの変更を識別するのに役立つビルトインチェックがあります。更新には、入力パラメーターと出力パラメーターの変更、トピックブロックの削除、非アクティブなトピックブロックとアクティブなトピックブロックおよび呼び出し元トピックの公開が含まれます。")

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

