開発ブログ

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などで使える文例集

投稿者 中の人

ひみつ

業務効率化のことなどお気軽にご相談ください

お問い合わせ

お問い合わせ

導入に関するお悩みや
ご不明点お応えいたします

相談する

お見積り

お見積り

お客様の状況に合わせて
最適なプランをご提案いたします

お見積りを依頼

資料ダウンロード

資料請求

FileMaker とサポータスの魅力が
分かる資料セットをダウンロード

資料をダウンロード