トピックブロックによるコードの再利用の最大化
トピックブロックは、仮想エージェント 会話で共通タスクと会話要素を実行するために作成できる再利用可能なコンポーネントです。トピックブロックは、トピックの作成およびメンテナンスのプロセスを簡素化するために、会話トピック内で標準的な手順やアクションを再利用できるようにします。
再利用可能なトピックブロックのしくみ
- トピックブロックプロパティを設定します。
- ブロックで使用するコントロール (ノード) を定義します。
- ブロックをテストまたはプレビューします。
- ブロックを公開して、トピックまたは他のトピックブロック内で使用できるようにします。
トピックとは異なり、トピックブロックは、大規模言語モデル (LLM)、自然言語理解 (NLU) (NLU)、またはキーワードでは検出できません。トピックブロックの機能にアクセスできるのはトピックのみです。
トピックブロックを使用 (消費) する会話は、「呼び出し元トピック」と呼ばれます。トピックブロックは別のトピックブロックを呼び出すことはできますが、それ自体を呼び出すことはできません。次の例のように、フローが最初のトピックに戻った場合でも、この方法でトピックブロックを「ネスト」できます。
仮想エージェントプラットフォームとアプリケーションは、一般的なタスクまたはサブフロー用にビルド済みのトピックブロックを提供します。これらのビルド済みトピックブロックは、それらを複製することで、適切なアプリケーションスコープ内の会話トピックで「そのまま」使用できます。その後必要に応じて、これらのビルド済みトピックブロックをカスタマイズできます。一般的なトピックブロックには、次のものが含まれます。
| ビルド済みトピックブロック | アプリケーションスコープ |
|---|---|
|
グローバル。Glide 仮想エージェントのプラグイン (com.glide.cs.chatbot) を提供します。 |
| コンテキスト検索:検索フレーズを使用して、ナレッジ記事やカタログアイテムなどの検索結果をカード形式で返します。 | CSM、HR サービスデリバリ (HRSD)、ITSM ビジネスアプリケーションによって使用される共通トピックブロック。サービス管理 仮想エージェントトピックブロックプラグイン (com.glideapp.cs.sm_topic_blocks) で提供されます。このプラグインは、これらのビジネスアプリケーションの仮想エージェント会話プラグインに含まれています。 |
ホームページでは、[フィルター] アイコン を使用して、トピックブロックのみをフィルタリングして表示できます。
トピックブロックを作成して公開すると、そのブロックは、仮想エージェントデザイナーでトピックブロックユーティリティとして使用できるようになります。呼び出し元トピックまたは別のトピックブロックにトピックブロックを追加できます。次の例では、呼び出し元トピックはコンテキスト検索トピックブロックを使用します。トピックがコンテキスト検索トピックブロックを呼び出すと、トピックブロックに含まれる会話フローが実行されます。
次に行うこと
- 再利用可能なトピックブロックを作成します。
仮想エージェント 会話で再利用できる一般的な機能を実行する、会話コンポーネントをビルドします。
- 再利用可能なトピックブロックを呼び出し元トピックまたはトピックブロックに追加します。
特定のサブフローを実行するために、再利用可能なトピックブロックを呼び出し元 (親) トピックまたはトピックブロックに追加します。トピックブロックで使用する入力を指定し、トピックブロックから返された出力を確認します。
- トピックブロックと関連する呼び出し元トピックを保守します (必要な場合)。
公開されたトピックブロックを更新すると、仮想エージェントデザイナーは特定のチェックを実行します。表示されるメッセージは、更新されたブロックを使用する呼び出し元トピックに必要となる可能性がある変更について通知します。