ChatGPTを呼び出して分析処理を実行

[使い方]
＊本ツールは，ChatGPTが利用できる状態になっていないと利用することができません．
詳しくは，
https://tetdm.jp/pukiwiki/index.php?ChatGPTを用いた機能について
を参照してください．

＊入出力の文字数には制限があります．入力テキストの長さは10000文字以下になるようにしてください．


ボタンの使い方は以下の通りです．

「←選択指示の実行」ボタン
	ボタンを押すと，左のプルダウンメニューで選択した指示をChatGPTに渡して，入力テキストを分析した結果を出力します．
	実際のプロンプトでは，この指示に続いて，全入力テキストがChatGPTに渡されます．

「←左の指示の実行」ボタン
	ボタンを押すと，左のテキストエリアに入力された指示をChatGPTに渡して，入力テキストを分析した結果を出力します．
	プロンプトでは，この指示に続いて，全入力テキストがChatGPTに渡されます．
	＊１０文字以上で指示を記述する必要があります．

「登録されている結果と解釈からの知識創発」ボタン：
	ボタンを押すと，これまでに登録されている解釈集合をまとめた知識を出力し，また知識に基づく意思決定案を出力します．


＊表示される指示を変更したい場合は，moduleフォルダ内の，MiningModuleフォルダ内の，GPTAnalysisフォルダ内の以下のテキストファイルを直接編集することでも変更できます．
	・promptListJapanese.txt（１行が一つの指示になります）


[入力]
なし

[出力]
ChatGPTを通じて分析を行った結果のテキスト

[処理／可視化の方法]
ChatGPTに入力テキストと，プロンプトを渡して，処理結果のテキストを生成します．


[作者とライセンス情報]

・作者：TETDM開発チーム
・本モジュールの利用許諾について，TETDMサイト(http://tetdm.jp/)内のTETDM利用許諾書（http://tetdm.jp/pukiwiki/index.php?plugin=attach&refer=TETDM統合環境&openfile=license.txt）の内容をそのまま適用します．


[[モジュール開発者向け情報]]
-----
[README.txt for MINING MODULE]  :  GPTAnalysis

     ・処理内容の説明（メソッドminingOperations内のcase文の説明）：
case 0:		空の文字列を作成して送信
case 5:		知識創発結果のテキストを作成して送信
case 99:	選択された指示による分析結果のテキストを作成して送信
case 100:	入力された指示による分析結果のテキストを作成して送信

     ・出力データの説明（引数の型情報を追加して下さい）：
setDataString(usage);			String 型	使い方の説明の文字列
setDataString(MyMethod5());		String 型	知識創発結果のテキスト
setDataString(MymethodTemplate(selectedNumber));		String 型	分析結果のテキスト
setDataString(MyMethod100());		String 型	分析結果のテキスト


     ・クラス情報：
public class Sample2 extends MiningModule implements ActionListener

     ・フォーカス型変数の利用：なし
     ・フォーカス情報による処理連動フラグ(連動実行)：なし
     ・オプションによる可視化連動(連動要請)：なし
     ・オプションによる処理連動(連動要請)：なし
     ・データ取得による処理連動(連動要請)：なし
