仮想エージェント通知の設定
サポートされているメッセージングチャネルで仮想エージェントチャットボットを介してユーザーにServiceNow通知を直接送信します。通知は、レビュー用のシンプルな情報メッセージにすることも、ユーザーが特定のアクションを実行するために選択できるボタン付きのアクション可能なメッセージにすることもできます。
通知は、チャットウィジェットの 仮想エージェント ボット、ビルド済みのメッセージング統合 (SMS Twilio、 Slack、 Microsoft Teams、 Workplace from Facebook サービス、 Facebook Messenger メッセージングプラットフォームなど)、およびカスタムチャット統合を介して受信者に送信されます。
通知機能は、Glide 仮想エージェント (com.glide.cs.chatbot) プラグインと、ServiceNow AI Platformに含まれている 仮想エージェント Lite にも含まれています。ただし、 仮想エージェント Lite ユーザーは簡易通知しか受信できませんが、 仮想エージェント ユーザーはアクション可能通知と簡易通知の両方を受信できます。[sys_user] テーブルに ServiceNow プロファイルが関連付けられていないユーザーは、アクション不可能な 仮想エージェント 通知を受け取ることができます。
仮想エージェント通知の仕組み
- 簡易通知
- コンテンツには、標準の情報メッセージ、レコードカード、または画像カードを使用できます。簡易通知は、ユーザーが仮想エージェントまたはライブエージェントと会話している場合でも、ユーザーにすぐに配信されます。
- アクション可能な通知
これらの通知には、受信者がコメントの追加やライブエージェントの要求などの特定のアクションを実行できるボタンがあります。アクション可能な通知を作成するときは、公開された仮想エージェントトピック、スクリプト可能なアクション、または実行するアクションを処理するフローアクションにアクションを関連付けます。ユーザーに通知に対するアクションを促すために、アドミンユーザーは [スキップ] オプションを削除することを選択できます。それでもユーザーが対応しない場合、会話は非アクティブとして完了します。
注:通知は、そのコンテンツに関連付けられたリンクアクションがある場合にのみアクション可能です。アクション可能通知は、ユーザーが仮想エージェントまたはライブエージェントとアクティブな会話中でない場合にユーザーに配信されます。キューには、デフォルトで最大 8 時間、配信を待機しているアクション可能な通知が格納されます。
アクション可能な通知は、次のような会話の目的に最適です。- パスワードリセット
- インシデントの更新
- 承認リクエスト
- コースのサーベイ
- サービスのフォローアップとサーベイ
- 従業員オンボーディングのフォローアップ
トピックの会話が完了すると、保留中の通知 (存在する場合) を表示するようにユーザーに 仮想エージェント を自動的に求めます。アドミニストレーターは、システムプロパティテーブルの com.glide.cs.show_pending_notifications_prompt プロパティを false に設定することで、このプロンプトを抑制できます。
- 動的コンテンツを含む通知
- メッセージヘッダーとメッセージに動的コンテンツを追加することで、 仮想エージェント 通知をカスタマイズできます。レコードベースの通知およびイベントベースの通知では、パラメーター置換を使用して、コンテンツに含めるレコード値を (通知テーブルから) 識別する変数を指定します。
- 動的コンテンツを使用した詳細通知
- スクリプトを使用してメッセージヘッダーとメッセージに動的コンテンツを追加する 仮想エージェント 通知を作成できます。コンテンツは複数のデータソースから取得でき、URL 短縮などのサードパーティーサービスを含めることができます。
- 通知の変数
- 通知がトリガーされたときに、完了したサーベイに情報を渡すことができます。コンテキストは、通知トピックにあるスクリプトによって定義されます。このスクリプトは変更できません。
通知は、レコードの更新によって、またはイベントキューにプラットフォームイベントを作成することによってトリガーされます。vaVars.global_notification_context = JSON.stringify({ 'tableName': table_name, 'tableSysId': sys_id, 'actionId': actionId, 'eventParm1': eventParm1, 'eventParm2': eventParm2});actionIdはアクションの ID 番号です。プラットフォームイベントは、eventParm1およびeventParm2パラメーターを受け取ります。通知がトリガーされると、パラメーターがトピックに渡されます。トピックで通知インシデント番号をキャプチャするには、次のスクリプトを使用します。var notificationContext = JSON.parse(vaVars.global_notification_context); vaVars.sysId = notificationContext.tableSysId; varVars.tableName = notificationContext.tableName;
通知処理
仮想エージェント 通知には、通知ごとに許可される受信者の最大数や 1 日に送信できる通知の数など、特定の処理制御と制限があります。次の表に、これらの処理コントロールと、デフォルト値を変更するために使用できるシステムプロパティを示します。
| 通知処理コントロールまたは制限 | デフォルト値 | 関連するシステムプロパティ |
|---|---|---|
| チャネルごとの通知ごとの最大受信者数 | 100,000 人の受信者 | com.glide.cs.per_notification_user_limit 上限:なし 注:
|
| チャネルごとの 1 日あたりの通知の最大数 | 100,000 件の通知 | com.glide.cs.daily_notification_limit 上限:なし 注: サービスまたはサブスクリプションのレベルに基づいて、サードパーティの配信チャネルにレート制限が適用される場合があります。 |
| アクション可能な通知の有効期間 (配信を待機しているアクション可能な通知がキューに格納されます) | 8 時間 | com.glide.cs.idle_actionable_notification_timer 注: 指定できる最大値は 72 時間です。 |
| 通知カードのコンテンツと、通知の見出しとメッセージのパラメーター置換へのアクセスを許可する | False (有効になっていない) | com.glide.cs.notification_record_access_check 注: このプロパティは、詳細通知には適用されません。 |
エンドユーザーの通知エクスペリエンス
- 簡易メッセージ通知 - これらの通知は、ユーザーがボットまたはライブエージェントとチャットしている場合でも、エンドユーザーにすぐに配信されます。ユーザーには受信メッセージが表示されますが、現在の会話を続行できます。
- アクション可能な通知 - これらの通知は、ユーザーが仮想エージェントまたはライブエージェントとアクティブな会話中でない場合にのみ配信されます。ユーザーがボットまたはライブエージェントとの会話を完了すると、[ 通知を表示 ] コマンドを使用して、保留中の通知のリストを表示できます。このリストには、各通知の見出しが表示されます。ユーザーは、確認する処理待ちの通知を選択し、通知に対して適切なアクションを実行するか、アクションをスキップできます。
通知のユーザーサブスクリプション
エンドユーザーは、使用しているチャネルで通知を登録または登録解除できます。たとえば、チャットメニューには、ユーザーが Web チャネルの通知を登録または登録解除するために使用できる切り替えスイッチがあります。
Slack、Microsoft Teams、Workplace from Facebookサービスの会話型統合では、エンドユーザーは [登録] コマンドと [登録解除] コマンドを使用して通知サブスクリプションを管理します。