【UiPath】チャットGPTで用語解説を生成する方法

【AskGPT】

概要

Excelで用意した株式用語(空売り、ROE、時価総額)の各解説文を、ChatGPTのOpenAIアクティビティを使用して生成し、Excelの解説文列に書き込みます。

概要
【インストールパッケージ】

InternalLabs.GPT.Activities

ワークフロー全体図

ワークフロー全体図

主な使用アクティビティ

Excelプロセススコープ
Excelファイルを使用
繰り返し(Excelの各行)
AskGPT
セルに書き込み

変数

[名前]|[変数の型]|[用途]

lst_回答|List<Dictionary<String,String>>|質問結果を格納

作成手順

1.【Excelプロセススコープ】と【Excelファイルを使用】を配置

→株式用語リストのExcelファイルを指定します。[変更を保存]にチェック。

【Excelプロセススコープ】と【Excelファイルを使用】

2.【繰り返し(Excelの各行)】を配置

→株式用語リストの各行を取得します。

【繰り返し(Excelの各行)】

3.【AskGPT】を配置

→「株式用語列」を指定して、各用語(空売り、ROE、時価総額)を取得。OpenAIに「日本語で解説してください」と指示します。
「日本語で…」と入れないと、「ROE」を英語で解説してしまいます。

Text:CurrentRow.ByField(“株式用語”).ToString
Question List:{“日本語で解説してください”}

【AskGPT】 [プロパティ] ResponseList:lst_回答
List型(<Dictionary<String,String>>)の変数を作成する

4.【セルに書き込み】を配置

→変数「lst_回答」に格納された回答を「解説文列」に書き込みます。

書き込む内容:lst_回答(0)(“answer”)
1つしか質問していない為、配列の(0)を指定します。
書き込む場所:Excel.Sheet(“Sheet1”).Cell(“B2”)
[行を自動インクリメント]:チェック

【セルに書き込み】

実行結果

実行結果