Power Virtual Agents でのトピックの管理
トピックを管理する方法はいくつかあります。 Power Virtual Agents には、トピックにエラーがあるかどうかを通知するトピック チェッカーが含まれています。トピックをオンまたはオフにして、ボットとチャットしている人に表示されないようにします。トピックをコピーまたは複製して、新しいトピックを簡単に作成できます。
前提条件
Power Virtual Agents には、トピックを管理する多くの方法が用意されています。 エラーを含むトピックにフラグを立てるトピック チェッカーが含まれています。 ボットとチャットしているユーザーにトピックが表示されないように、トピックをオンまたはオフにすることができます。 トピックをコピーして、新しいトピックを簡単に作成することもできます。
トピックのエラー
トピックを保存するとき、エラーが含まれていたり警告が出る場合は、Power Virtual Agents が通知します。 エラーにより、ボットの動作は停止します。 ボットを公開する前に修正する必要があります。 警告によってボットの動作が停止することはありませんが、個々のトピックが期待どおりに動作しない可能性があります。 表示されたら修正する必要があります。
トピックにエラーがあるかどうか、およびそのエラーの数は、トピック ページで確認することができます。 エラーはボットの動作を停止させるため、トピック ページでは、警告ではなくエラーのみを表示します。
トピック エラーを表示する
トピック ページにおいてエラー数を選択し、最初のエラーがある場所に作成キャンバスを開きます。
トピック チェッカーを選択して、トピックのエラーと警告の一覧を表示します。
エラーを選択し、エラーを含むノードに直接移動します。
エラーの種類
トピック チェッカーは、4 種類のエラーにフラグを立てます。
- ノード: ノード全体が正しくありません。 赤で強調表示されます。
- フィールド: フィールドに必要なデータがない可能性があります。 赤で強調表示されます。
- 式: 式が無効である可能性があります。 赤で強調表示されます。
- 変数の削除: 変数が削除されたため「孤立」しました。削除するか、置き換える必要があります。 使用された場所は赤で強調表示されます。
トピックの状態
トピックは、ボットの会話で使用またはトリガーできるかどうかを示すために、オンまたはオフの状態を持つことができます。 既定では、新しいトピックは、状態がオンに設定されて作成されます。 これはトピック ページの状態列のトグルを使用して変更できます。
トピックがオンの場合、トリガー フレーズの結果として、または別のトピックがリダイレクトしたときに、予想どおりトリガーされます。
トピックがオフの場合、まったくトリガーされません。 トリガー フレーズが会話で使用された場合、または別のトピックがリダイレクトした場合はトリガーされません。 ボットが知る限りでは、トピックは存在しません。 トピック チェッカーは、別のトピックがオフのトピックにリダイレクトする場合、エラーを識別します。
ボットを公開すると、オンまたはオフであるかにかかわらず、すべてのトピックが公開されます。
チップ
トピックをオフにして、下書き状態で作業します。 ライブ移行する準備ができている他のトピックへの変更を公開している間は、状態をオフのままにしておきます。
トピックをコピーする
いくつかのトピックを作成した後、新しいトピックの作成時に、前のトピックをベースラインとして使用できます。
トピック ページでその他のアクションメニュー (⋮) を選択し、次にコピーの作成を選択します。
このオプションは、名前に (Copy) が追加された、選択したトピックを複製します。 説明、トリガー フレーズ、および会話全体など、すべてのトピック コンテンツが新しいトピックにコピーされます。
コピーされたトピックは、同じトリガーフレーズを持つ元のトピックと混同しないように、既定でオフとなります。
新しいトピックの編集が完了したら、オンにしてテストします。 準備が完了したら、新しいトピックを公開します。
トピックをコピーする回数に制限はありません。 名前に番号が追加され、各トピックには独自の内部 ID があります。
最初からやり直すことなく、現在のトピックから別のトピックに会話を移行するには、リダイレクト ノードを追加します。 会話が新しいトピックの最後に到達すると、既定では元のトピックで再開されます。 ただし、現在のトピックを終了するとすべてのトピックを終了するの 2 つの特別なノードを使用して、会話の通常のコースを変更することができます。
別のトピックにリダイレクトする
作成キャンバスでトピックを開きます。
切り替えを発生させる場合、+ を選択してノードを追加し、トピック管理を選択して、別のトピックに移動を選択します。
一覧からカスタムまたはシステム トピックを選択します。
必要に応じて、トピック間で変数を渡します。 リダイレクトするトピックが入力または出力変数を必要としている場合、それぞれに値を入力するか、または選択します。
トピックを保存し、ボットのテスト ウィンドウを使用して、ボットがリダイレクト トピックを正常に呼び出せることを確認します。
必要に応じて、リダイレクト ノードの後にさらにノードを挿入することができます。 リダイレクト先のトピックが終了すると、ボットは元のトピックに戻り、リダイレクト ノードに続くノードを続行します。
現在のトピックまたはすべてのトピックを終了する
既定では、リダイレクトされた会話は、呼び出されたトピックの最後にある元のトピックに戻ります。 現在のトピックを終了するおよびすべてのトピックを終了するノードを使用して、トピック—または会話—を早期終了することができます。
現在のトピックを終了するノードは、その時点での現在のトピックを終了します。 現在のトピックが別のトピックから呼び出された場合、会話はすぐに元のトピックに戻ります。 このノードの一般的な使用事例は、条件分岐です。 トピックを早期に終了する分岐もあれば、現在のトピックを続行する分岐もあります。
すべてのトピックを終了するノードは、すべてのアクティブなトピックをすぐに終了します。 ご利用のボットは、ユーザーからの次のメッセージを新しい会話の最初のメッセージとして扱います。
会話が終了したとボットがみなしていることをユーザーのチャネルに通知するには、すべてのトピックを終了するノードの前に会話を終了するノードを追加します。
システム トピックの多くは、これらのノードを使用して、会話の終了ややり直しの方法を制御します。 Power Virtual Agents でのシステム トピックの使用方法について説明します。
チップ
すべてのトピックを終了するノードは、グローバル変数のクリアやリセットを行いません。 グローバル変数をクリアするには、まず、すべての変数をクリア ノードを使用します。 例については、既定のシステム トピックの会話をリセットを参照してください。