Nexthink REST APIを使用したチャットボットの統合
統合なしでは、チャットボットはデバイスまたはユーザー情報を取得できません。 これにより、不完全な応答、従業員の不満、不必要なサービス デスクへのエスカレーションが発生します。
Nexthink APIを統合することにより、あなたのチャットボットは次のことができます:
データ駆動型のチャットボット応答を提供する
NQLクエリを使用してリアルタイムのデバイスと従業員のコンテキストを取得する
会話内でリアルタイムに問題を診断する
問題を即座に修正するための関連アクションをトリガーする
Nexthink API機能を使用したチャットボット統合はどのように機能しますか?
Nexthinkのチャットボット-APIの統合は、次の構造に従います:
チャットボットシステムは、会話の内容やロジックを含め、従業員との対話を制御します。
Nexthinkはチャットボットが会話中に呼び出すAPIを提供します:
NQL API - Nexthink からコンテキスト関連データを取得します。
リモートアクションAPI - 該当する場合、修復のリモートアクションをトリガーします。

Nexthink API技術を使用したチャットボットフロー
以下に、Nexthink APIを介して問題解決を達成するタスクを含むチャットボットフローを示します。
通信を認証する
APIクレデンシャル - APIを介してトークンを収集します。
従業員またはデバイスを特定する
NQL API - 特定のユーザー名またはデバイス識別子データを取得します。
(オプション) データエクスポート- 必要なデータ(ユーザー/デバイス名や最後に確認した日付など)をエクスポートして、チャットボットと統合されたCMDBシステムを定期的に強化します。
ユーザーデバイスの診断
NQL API - 従業員デバイス情報(デバイスの健康状態、アプリケーションメトリクスなど)を取得して、フォローする修復アクションを絞り込みます。
デバイスの問題を修復する
リモートアクションAPI - 診断に基づいて目標デバイスに修復アクションをトリガーするか、ユーザーの要求に応じてトリガーします。
フォローアップと修正の確認
NQL API - リモートアクション実行の結果を取得します。
問題のプロアクティブな特定
データエクスポーターズ(オプション)- 問題の影響を受ける可能性のあるすべてのユーザーとデバイスをデータレイクのようなソリューションにエクスポートします。 これにより、従業員に問題をプロアクティブに通知できます。
ウェブフック(オプション)- 特定のイベントまたはアラートがトリガーされたときに通知を送信し、チャットボットが影響を受けた従業員をプロアクティブに把握できるようにします。
チャットボット統合をサポートするためのNexthink API機能の構成
チャットボットのサービス層内でAPIコールを実装する前に、NexthinkのNexthinkの管理者として、以下の事前構成を実施します。
あなたのAPI使用がNexthinkのAPI使用制限に準拠していることを確認してください。 詳細については、Nexthink開発者ポータルドキュメントを参照してください。
チャットボットソリューションとNexthink間のユーザーの一致方法をマッピングします。
Nexthink Collectorは、ユーザー名、SID、およびUPN(有効化されている場合)を収集します。
Microsoft Entra IDのためのコネクタは、Nexthinkインスタンスで有効化されている場合、ユーザーメールを含む追加データをマッピング用に提供します。 {% endstep %}
NexthinkにおけるAPI認証情報の設定
APIクレデンシャルを設定して、チャットボットからあなたのNexthinkテナントとアウトバウンド接続(データエクスポーターおよびウェブフック)に対する呼び出しを保護してください。 以下の権限がAPIクレデンシャルで有効化されていることを確認してください:
NQL API
Remote Actions API
アウトバウンド統合を使用する予定の場合には、コネクタ資格情報を必要に応じて設定します。

Nexthinkのコンテンツを作成してコンテキストデータの取得と修復アクションを実行するためのAPIコール
NQLクエリを作成して、チャットボットからのNQL API呼び出しを定義します。 通常、要求されるクエリには以下が含まれます:
特定のユーザーのデバイスおよび基本情報を取得するためのクエリ。
特定のユーザーまたはデバイスのためのアドホック診断情報を取得するためのクエリ。
リモートアクションのステータスと出力を取得するためのクエリ。
APIトリガー用に構成されたリモートアクションを作成します。 代替手段として、使用および適応できるNexthinkライブラリからプリコンフィグされた多数のリモートアクションをインストールします。

プリビルトコンテンツを使用して、チャットボットのサービスレイヤー内でREST APIコールを実装します
上記に列挙されたすべての必要なNexthinkのAPI機能を構成した後、エンドツーエンドのユースケースで詳述されたように、チャットボットのサービスレイヤー内にREST APIコールを実装します。
開始にあたり、以下のクエリのサンプルと事前構築されたコンテンツを見つけることができ、チャットボットの編成とロジックを設定する際に使用して適応できます。
チャットボットタスクのための一般的なNQLクエリのサンプル
REST APIを使用してチャットボットの編成とロジックを設定する一環として、Nexthinkとのすべてのチャットボット統合で役立つ、次の2つの基本タスクを実行するための一般的なクエリを設定する必要があります:
一般的な問題に対応するためのチャットボットのREST APIコールを実装するためのプリビルトコンテンツ
プリビルトコンテンツ—診断、リモートアクション、および修復ロジックを用いるNQLクエリを含む—を使用して、以下の一般的な問題を診断し、解決し、修正が確認されたかどうかを構成するチャットボット統合を設定します:
上記のすべてのリモートアクションはNexthinkライブラリからインストールされ、事前の設定が必要です:
データ収集リモートアクションは、アクティブなスケジュールタイプのトリガーと、必要な頻度に応じて毎時または毎日の収集スケジュールを設定している必要があります。
修復リモートアクションは、アクティブなAPIタイプのトリガーを持っている必要があります。
関連トピック
Last updated
Was this helpful?