# Nexthinkを活用したチャットボットの利用

## **問題**

ユーザーやそのデバイスに関する適切なコンテキストがないと、チャットボットは問題の原因を特定したり解決策を開始したりすることに苦労します。 これにより、不完全な応答、ユーザーの苛立ち、および不要なサービスデスクのエスカレーションが発生します。

## **解決策**

Nexthink [Broken link](https://docs.nexthink.com/platform/ja/solutions/broken-reference "mention") は、従業員からのリクエストをリアルタイムで解釈して解決し、チャットやサービスチャネル全体の IT サポートを自動化する AI 搭載の IT エージェントです。

ただし、自分のチャットボットをNexthinkに統合し、リアルタイムのコンテキスト可視性と修正機能を提供することにより、人間の介入を必要とせずに済む場合があります。 Nexthinkはチャットボットに以下のことを可能にします:

* 従業員とデバイスのコンテキスト（日々のパフォーマンス指標、動作中のサービス、アクティブアラートなど）を取得する。
* 一般的なIT問題を診断してください。
* 遠隔動作やワークフローを使用して、チャットインターフェースから直接ターゲット修正をトリガーする。

その結果、Nexthinkにより強化されたチャットボットは、サービスデスクセッションを減らし、解決時間を短縮します。

***

## チャットボットソリューションとのNexthinkの統合方法

Nexthinkをチャットボットソリューションと統合するには、2つのサポートされている方法を使用できます。

* [#integrating-via-nexthink-standard-rest-apis](#integrating-via-nexthink-standard-rest-apis "mention")—NQL APIとRemote Actions API。
* [#integrating-via-nexthink-workflow-apis](#integrating-via-nexthink-workflow-apis "mention")

{% hint style="info" %}
Nexthink **Spark**—個人用AIを活用したITエージェント—をお持ちの場合、指定されたワークフローをリアルタイムなサポート要求用に直接実行するように設定できます。 [ワークフローの作成](https://docs.nexthink.com/platform/ja/user-guide/workflows/creating-workflows#optionally-make-the-workflow-available-in-nexthink-spark)を参照して詳細情報をご覧ください。
{% endhint %}

<figure><img src="https://3549141153-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeLm8O7QKZDn6z806e7Sv%2Fuploads%2Fgit-blob-1890b037928eed8bac52152bdaeb3c55c5b11a2a%2Fimage%20(944).png?alt=media" alt=""><figcaption></figcaption></figure>

### Nexthink標準REST APIを使用した統合

{% hint style="info" %}
[integrating-chatbots-with-nexthink](https://docs.nexthink.com/platform/ja/solutions/chatbots/integrating-chatbots-with-nexthink "mention")のドキュメントを参照し、統合の手順を確認してください。
{% endhint %}

この方法は、標準のREST APIを使用して次のことを行います。

* NQL APIを使用してデバイスとユーザーのコンテキストをクエリし、問題の診断を行います。
* リモートアクションAPIを使用して修正をトリガーします。

最適化に適しています：

* 単純で、明確に定義されたチャットボットのインタラクションにおいて、直接のREST APIコールが十分である場合。
* **チャットボットがオーケストレーションとロジック**を管理するシナリオ—いつクエリし、いつ修正するか。 これは、チャットボットプラットフォーム内でロジックとデータの詳細な制御を提供しますが、開発の労力がより高くなります。

### Nexthink ワークフローAPIを使用した統合

{% hint style="info" %}
[integrating-chatbots-with-nexthink-workflows](https://docs.nexthink.com/platform/ja/solutions/chatbots/integrating-chatbots-with-nexthink-workflows "mention")のドキュメントを参照し、統合の手順を確認してください。
{% endhint %}

この方法は、特定のユースケースに対してチャットボットが設計された自動化をトリガーすることを可能にするNexthinkワークフローを使用します。

* 分岐ロジックと変数条件を適用します。
* ユーザーの応答の入出力を処理します。
* リモートアクションなどのネイティブ修正アクションをトリガーします。

最適化に適しています：

* 複雑な条件分岐と一時停止/再開のロジックのためのマルチステップのステートフルインタラクション。
* シナリオでは、チャットボットが問題を認識してワークフローをトリガーする一方で、**ワークフローが特定のユースケースにおけるオーケストレーションとロジックを担当します。** これにより、Nexthink内での解決プロセスの詳細な制御が可能になり、チャットボットの開発労力を削減します。

***

関連トピック

* [integrating-chatbots-with-nexthink](https://docs.nexthink.com/platform/ja/solutions/chatbots/integrating-chatbots-with-nexthink "mention")
* [integrating-chatbots-with-nexthink-workflows](https://docs.nexthink.com/platform/ja/solutions/chatbots/integrating-chatbots-with-nexthink-workflows "mention")
* [#optionally-make-the-workflow-available-in-nexthink-spark](https://docs.nexthink.com/platform/ja/user-guide/workflows/creating-workflows#optionally-make-the-workflow-available-in-nexthink-spark "mention")
