# ChatGPTコネクターシンクレット

このページでは、ChatGPTでThinkletsを設定する際に使用するアクションについて説明します。

ChatGPTは、事前定義されたAPIコネクタを使用して、ChatGPTにリクエストを簡単に送信し、取得した応答を製品で直接使用できます。

## 操作: ChatGPTをプロンプト <a href="#chatgptconnectorthinklet-connector-chatgpt" id="chatgptconnectorthinklet-connector-chatgpt"></a>

ChatGPTコネクタThinkletは、ChatGPT APIに依存しており、コネクタの認証情報セクションで設定できます。 ChatGPT APIセットアップについてのより詳しい情報は、[OpenAIプラットフォームドキュメント](https://platform.openai.com/docs/api-reference)を参照してください。

**使用例**:

リモートアクションまたはNQLを使用して、オペレーティングシステムまたはアプリケーションのエラーコードを検出します。 その後、情報をChatGPTに送信して、根本原因と対策案の提案を受け取ります。 この使用例では、ChatGPTコネクタが以下の入力パラメータを使用するように設定します:

* 「ChatGPTモデル名」には\_gpt-3.5-turbo\_を入力してください。 これは、アクセスできる任意のChatGPTモデルに設定できます。
* 「ロール」には\_user\_を入力してください。 使用可能なロールは、選択したChatGPTモデルによって異なります。
* 「ChatGPTプロンプトテキスト」には、カスタムのChatGPTリクエストをプレーンテキストで入力してください。 例えば、*以下のエラーコードの簡単な説明を提供してください。回答は900文字未満に制限してください:*
* 「ChatGPTプロンプト入力」には `<アプリケーションエラーコード>`を入力してください。

これらの設定により、次のリクエストをChatGPTに送信できます: *以下のエラーコードの簡単な説明を提供してください。回答は900文字未満に制限してください:* DRIVER\_IRQL\_NOT\_LESS\_OR\_EQUAL (d1)

このプロンプトの結果は、このコネクタの**ChatGPT応答**出力パラメータで利用できます。 出力は、プロンプト内の特定のエラーに関する迅速で簡潔な応答を提供します。 その後、この出力をワークフローの生成されたticketの作業メモなどで利用できます。

<figure><img src="https://3549141153-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FeLm8O7QKZDn6z806e7Sv%2Fuploads%2Fgit-blob-930df5f14170771c3fe2a67bd7a7bc766e7bfdab%2Fimage-20240603-123526.png?alt=media" alt="image-20240603-123526.png" width="569"><figcaption></figcaption></figure>

* **パラメータ**: この操作に使用されるデータをパラメータとして設定します。 ツールチップアイコンにカーソルを合わせると、パラメータがどのようにマッピングされているか、必要なデータについての詳しい情報が表示されます。
  * **ChatGPTモデル名**: 例として\_gpt-3.5-turbo\_を挙げるChatGPTモデル名。
  * **ロール**: 例として\_user\_を挙げるChatGPTプロンプトロール名。
  * **ChatGPTプロンプトテキスト**: ChatGPTへのプロンプトの本文をプレーンテキスト形式で入力します。
  * **ChatGPTプロンプト入力**: プロンプトテキストの後に表示される入力で、完全なChatGPTプロンプトを構築します。
* **出力**: コネクタThinkletの出力を表示します。
  * **ChatGPT応答 (**`ChatGptResponse`**)**: プレーンテキスト形式のChatGPT応答。

以下の表は、コネクタを再作成する際に必要なAPIサービスコネクタの詳細を示しています：

<table><thead><tr><th width="272">フィールド</th><th>値</th><th data-hidden></th></tr></thead><tbody><tr><td>リソースパス</td><td><code>/chat/completions</code></td><td></td></tr><tr><td>メソッド</td><td>POST</td><td></td></tr><tr><td>ペイロード</td><td><code>{ "model": "{{ModelName}}", "messages": [ { "role": "{{Role}}", "content": "{{PromptText}} {{PromptInput}}" } ]}</code></td><td></td></tr><tr><td>出力</td><td><code>ChatGptResponse $.choices[0].message.content</code></td><td></td></tr></tbody></table>

コネクタThinkletsについての詳しい情報は、[コネクタThinkletsの設定](https://docs.nexthink.com/platform/ja/user-guide/workflows/creating-workflows/configuring-connector-thinklet)のドキュメントを参照してください。
