かわしー's portfolios

プログラミングについては興味は少しはありましたが、難しそうで自発的に取り組むことはありませんでした。今回の職業訓練で挑戦してみたところ、難しいですが短期間でもできたことはあったので以前よりは苦手意識は薄れました。

AIチャットボット

AIチャットボット

・プログラミング言語はhtml,css,JavaScriptを使用しました。

・ChatGPTといったAIチャットボットを使用する際によく使う文言をいちいちキーボード入力するのが手間であると感じ、素早くAIに内容を送信できるようにしたいという思いがあり、本制作物を作成するに至りました。

機能

・本制作物では以下のような機能を有しています。

①Gemini APIを使用したAIチャットボットを使用できます。

②AIに送信する方法は3つあります。1つ目はテキストエリアに文字を入力して送信する方法です。2つ目はボタンを押し、そのボタンに紐づいている文言を送信する方法です。3つ目はクリップボードに保存されている内容にそのボタンに紐づいている文言を足して送信する方法です。通常のキーボード入力のほかにボタンをクリックすることで簡単にAIに質問できる機能が備わっています

③ユーザーがAIに送信するためのテンプレートとなる文言やAIとのチャット履歴を保存しておくことができます。ローカルストレージに保存されていますが、念のためにテキストファイル形式で保存することができます。また、テキストファイルを読み込んでページ上に反映させることもできます。

④ユーザーが保存した質問を絞り込むことができます。コンボボックスで選択した文言のみが表示され、スクロールせずに探すことができます。

作成日:2024年11月16日

生徒のコメント

AIチャットボットを使う際に手間に感じていたキーボード入力を減らすことが本制作物で実現できました。完全に同じ内容をAIに送信する場合は灰色の質問ボタンを使い、コピペした内容に文言を加えて送信する場合は薄い青色のクリップボードを使用した質問ボタンを使うというように使い分けができます。ユーザーが文言を保存して使用するカスタム質問は内容の修正や削除、保存、絞り込みなどができます。