ChatGPTの問合せ履歴を保存しておきたい

URL : https://chatgpt.com

ChatGPT の生成AIを利用したことのある人は、「Q&Aの履歴を保存しておきたい」と思うことがあるのではないでしょうか。ChatGPT と FileMaker を統合することで簡単に履歴を保存する ChatGPT のカスタムアプリケーションを作成できるということをご紹介したいと思います。

ChatGPT を単体で利用(APIを使用しない)場合、やりとりのチャット履歴を保存しないように設定できます。一方、APIを利用する場合は履歴が保存されません。

しかし、FileMaker と ChatGPT のAPIを組み合わせることで、簡単に履歴を保存することができます。また、APIを利用する場合はAIの学習に利用されることがないため、情報漏洩のリスクを減らすことができます。

出来上がった FileMaker カスタムアプリケーションでの質問の手順は、

  • OpenAI のAPIキーを取得して FileMaker に設定
  • プロンプトを設定
  • 質問

だけです。APIキーの取得さえしておけば、プロンプトの設定なしでも ChatGPT に質問を投げれば FileMaker が自動的に履歴を保存してくれます。AIに「より精度の高い回答」をしてほしい場合には「プロンプト」を設定して質問を投げかけます。

APIキーの取得

OpenAI のAPIキーの登録方法については弊社「開発者ブログ」
 ChatGPT に FileMaker のブログを書かせてみました
を参照ください。APIキーは下記に設定します。

FileMaker カスタムアプリケーション作成

今回作成したスクリプトは下記のみになります。

実際に ChatGPT のAPIを呼び出しているのは、

  • チャット履歴
  • プロンプト履歴
  • images履歴

になります。(images履歴については今回ふれません)

内容の詳細については
 ChatGPT に FileMaker のブログを書かせてみました
を参考にしてください。その内容に履歴を作成するステップを追加したものになります。

プロンプト

ChatGPT に質問を投げる場合、より精度の高い回答を得るためには、質問をするこちら側が「指示や質問の仕方を工夫する」必要があります。「プロンプト」はそのための詳細な指示をするものになります。

例えば、「お客様に送るメールを作成してください。」と質問する際に

“以下の情報を元にメールを作成してください。
 メールの目的:先日のセミナー参加へのお礼と次回のセミナーにも参加してもらう
 メールの形式:件名の次に本文がくるようにしてください”

と「プロンプト」を設定して指示するだけで回答の内容がかわってきます。

今回作成した画面の「チャット履歴」は単に質問をして回答を得るものになります。「プロンプト履歴」はプロンプトを指示して回答を得るものになります。

チャット履歴

①に管理しやすいようにタイトルをつけます。チャット履歴ではこのタイトルごとにさらに履歴が作成されます。入力したら②を押して質問画面へ移動します。

質問画面では③に質問を入力して、④で ChatGPT に質問を投げます。回答がかえってくると⑤に履歴が追加されていきます。

プロンプト作成

「プロンプト履歴」画面をみる前に、指示に使用する「プロンプト」を作成しておきます。前もってよく使用する「プロンプト」を作成しておいて、質問の際に一覧から選択して利用できるようにしておきます。

ホーム画面の①ボタンからプロンプト管理画面を開きます。

②に管理しやすいようにタイトルを付けます。③に指示内容を記載します。レコードを追加したい場合は④ボタンで追加します。

プロンプト履歴

①に管理しやすいようにタイトルをつけます。チャット履歴とは異なり、タイトルごとに履歴を作成しません。この画面が履歴の一覧となります。入力したら②を押して質問画面へ移動します。

質問をする画面では、最初に③から「プロンプト」を選択します。④に質問を入力して⑤で ChatGPT に質問を投げます。回答がかえってくると⑥にその内容が表示されます。

最後に

いかがでしょうか。FileMaker を使用することで簡単に ChatGPT の履歴を保存するカスタムアプリケーションを作成できることがお分かりになったかと思います。

ChatGPT のモデルは無料で利用可能な「gpt-3.5-turbo」を利用しています。また、画像を生成する「images履歴」についてはふれませんでしたが、機会があればブログの記事にしていきます。

今回の記事が参考になれば幸いです。

※ChatGPTの仕様については変更になっている場合があります。最新の情報を確認してください。

参考サイト

以下のサイトを参考にさせていただきました。ありがとうございます。

OpenAIのAPIを使ってみた。[Postman]
Integrating ChatGPT with Claris FileMaker
FILEMAKER INTEGRATION EXAMPLES WITH CHATGPT
FileMakerでChatGPT APIを呼び出す方法
FileMaker ChatGPT Integration
ChatGPTから高度な回答を引き出すプロンプト文例集
ChatGPTなどで使える文例集

中の人

ひみつ

ロゴ:Claris Partner PLATINUM
Claris パートナーの中でも最上位のPLATINUMレベルメンバーとして、Claris FileMaker を活用したソリューションを提供いたします。
FileMaker 、ファイルメーカー、 FileMaker Cloud 、 FileMaker Go およびファイルフォルダロゴは、
Claris International Inc. (旧 FileMaker, Inc.)の米国および/またはその他の国における登録商標です。
アイコン:ページトップへ