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