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