# 複数の日報(週報)ファイルをまとめて要約アプリ

## フロー全体図 <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%2FD7BsbZax2gmatENLiN8r%2Fimage.png?alt=media&#x26;token=44e51852-afe3-4dbe-af26-957b45ff3f82" alt=""><figcaption></figcaption></figure>

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

複数の日報(週報)ファイルをまとめて要約アプリでは、日報(週報)のドキュメントを複数アップロードしていき、最後にファイルの内容を統合して全体の要約をすることができます。

2つのファイルをアップロード以降は、その場で要約を実行するかファイルのアップロードを続けるか選択することができ、最大で5ファイルまでアップロードして、全体の要約を実行することができます。

### 日報(週報)をアップロードする(LLMインプットノード) <a href="#llm-input-node" id="llm-input-node"></a>

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

フロー上では最大で5つのファイルをアップロードできるように、ドキュメントインプットノードは5つ存在します。

5つのLLMインプットノードはそれぞれのファイルを保存する変数が違うのみでその他の設定は同一です。

* 選択タブ：アップロード
* 変数：＠FILE、@FILE\_A、@FILE\_B、@FILE\_C,@FILE\_D
  * 変数種別：会話変数
  * タイプ：ドキュメント

<div><figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FnUMyL328VjMVGvlNLzvW%2Fimage.png?alt=media&#x26;token=0258cac5-66fe-489c-8ee5-8b3aed2ffa24" alt=""><figcaption></figcaption></figure> <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FqEJ7UOqkqPvGZrHTuTMd%2Fimage.png?alt=media&#x26;token=93f4c3fe-9fc7-4e43-89a3-3f2336eb0fc4" alt=""><figcaption></figcaption></figure></div>

### アップロードされた日報(週報)の情報をそのままアウトプットする(LLM実行ノード) <a href="#llm-node1" id="llm-node1"></a>

ファイルをアップロードした直後のLLM実行ノードでは、アップロードされた日報(週報)の情報を保存した変数(＠FILE、@FILE\_A、@FILE\_B、@FILE\_C,@FILE\_D)をプロンプトで指定し実行しています。

フロー上では最大で5つのファイルをアップロードできるように設計されているので、ファイル情報をそのままアウトプットするためのLLM実行ノードは5つ存在します。

5つのLLM実行ノードはプロンプトで使う変数と応答内容を保存する変数が違うのみです。

* ベースモデル：OPENAI GPT-3.5-TURBO
* プロンプト：インプットされた文字情報をそのままアウトプット1～5
* 応答内容を以下の変数に保存する：@SUMMARY\_A～@SUMMARY\_E

<div><figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FhgzA4A0vhymyp5F5taMX%2Fimage.png?alt=media&#x26;token=bd8efe70-7f00-4bae-a16a-bfaaf8f4a3f5" alt=""><figcaption></figcaption></figure> <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2F5hkFtWIvZ3e2R9x7UIJq%2Fimage.png?alt=media&#x26;token=182aec1a-fdc3-4c92-a6a8-72d8e4c141d4" alt=""><figcaption></figcaption></figure></div>

### インプットされた日報(週報)の全ての情報をまとめて要約する(LLM実行ノード) <a href="#llm-node2" id="llm-node2"></a>

前段のLLM実行ノードで生成された応答内容が保存された変数(@SUMMARY\_A～@SUMMARY\_E)をプロンプトで指定し、要約を実行しています。

* ベースモデル：OPENAI GPT-4
* プロンプト：アップロードされた全ての日報を要約する

<div><figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FPrUsJE9LP7Osrohtkecq%2Fimage.png?alt=media&#x26;token=382ecf68-05cd-4991-82a5-e6fcbd17e84a" alt=""><figcaption></figcaption></figure> <figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FIjKP223tmj419Y3TtcQO%2Fimage.png?alt=media&#x26;token=f4222fea-f0cd-42f7-9bdb-b3e08cae962d" alt=""><figcaption></figcaption></figure></div>

<figure><img src="https://3244404108-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FR2CRA2CisD1pVQUgqd1g%2Fuploads%2FjICfHyrtCmRstE2SWmSG%2Fimage.png?alt=media&#x26;token=57899bcb-c3ef-4c64-adde-1dd4d453c146" alt=""><figcaption></figcaption></figure>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.allganize.ai/alli-llm-app-market/app-market/default-apps/other/daily-report-summary.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
