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 - リモートアクション実行の結果を取得します。
問題のプロアクティブな識別
データエクスポーター(オプション) - 問題の影響を受ける可能性のある全ユーザーおよびデバイスをデータレイクのようなソリューションへエクスポートします。 これにより、従業員へのプロアクティブな問題のコミュニケーションが可能になります。
Webhook(オプション)—特定のイベントまたはアラートがトリガーされたときに通知を送り、チャットボットが影響を受けた従業員を積極的に特定するのを可能にします。
チャットボット統合をサポートするためのNexthink API機能の構成
チャットボットのサービスレイヤー内でAPIコールを実装する前に、Nexthinkの管理者として、Nexthinkで次の初期設定を行ってください。
特定のチャットボット用のAPI統合を計画する
あなたの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?