# アップロードしたドキュメントからFAQデータ生成(CSV形式出力)

## フローの全体図 <a href="#overall" id="overall"></a>

<figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2Fa9gxB3dt8AgO6gJvedKv%2Fimage.png?alt=media&#x26;token=3b9550ed-2512-4516-883d-992531ebd6f5" alt=""><figcaption></figcaption></figure>

## 概要 <a href="#overall" id="overall"></a>

アップロードしたドキュメントからFAQデータ生成(CSV形式出力)アプリでは、アップロードしたドキュメントからCSV形式でFAQを生成します。

生成されたデータをExcelへのインポートする際に、整理された状態で出力するよう形式を整えます。

### ドキュメントをアップロード（LLMインプットノード） <a href="#ga-node" id="ga-node"></a>

LLMインプットノードでユーザーがアップロードしたドキュメントの内容を下記の変数に保存しています。

変数：@DOC1

* 変数種別：ユーザ変数
* タイプ：ドキュメント

<figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FJel4qjlYsmheFvXNKodS%2Fimage.png?alt=media&#x26;token=3d350f32-e0ce-4567-a450-b096ea37c8e1" alt="" width="562"><figcaption></figcaption></figure>

### ドキュメントからCSV形式でFAQを生成（LLM実行ノード） <a href="#ga-node" id="ga-node"></a>

このLLM実行ノードでは、ユーザーがアップロードしたドキュメントの内容を保存した変数情報(@DOC1)をプロンプトで指定し実行しています。

* ベースモデル：OPENAI GPT-4o MINI
* プロンプト：【Alli専用】アップロードしたドキュメントからQAデータを作成しCSV形式にする

生成結果は下記の変数に保存しています。

変数：@ANSER

* 変数種別：会話変数
* タイプ：文字列

<figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FiiwZJgTAzJD77PRyVVIB%2Fimage.png?alt=media&#x26;token=ffaada2a-6e04-40c9-b2f0-ccc85dc25fd3" alt="" width="563"><figcaption></figcaption></figure>

<figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2Fmhr6T2lTo0KPyfnDmLsf%2Fimage.png?alt=media&#x26;token=6cf05d81-6f6b-478d-bcdb-a2ff59a13c5d" alt="" width="563"><figcaption></figcaption></figure>

### CSV形式を整える（LLM実行ノード） <a href="#ga-node" id="ga-node"></a>

このLLM実行ノードでは、1つ前のLLM実行ノードで保存された変数情報(@ANSER)をプロンプトで指定し実行しています。

* ベースモデル：GEMINI 1.5 PRO
* プロンプト：アップロードしたドキュメントから作成したQAデータのCSV形式を整える

<figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FQLCNM4yO1BjN0ZlXniYp%2Fimage.png?alt=media&#x26;token=1111e779-166f-465b-b0b2-7d5da2dd4654" alt="" width="563"><figcaption></figcaption></figure>

<figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2Fowkzry0rewTFxZ0cYsfa%2Fimage.png?alt=media&#x26;token=9fb2377e-db23-4efd-bf39-111db2af1915" alt="" width="563"><figcaption></figcaption></figure>
