# 音声ファイルから議事録アプリ

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

<figure><img src="/files/3RWONL7SbgVWLADNMNo4" alt=""><figcaption></figcaption></figure>

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

音声ファイルから議事録アプリはLLM実行ノードを使って、アップロードした音声ファイルから文字起こしを行い、議事録を生成します。

### 基本情報を入力する（入力フォームノード） <a href="#ga-node" id="ga-node"></a>

入力フォームノードを使って、ユーザーに会議の基本情報を求め、変数に保存します。

**日時**

* 変数：@DATE
  * 変数種別：会話変数
  * タイプ：日付

**場所**

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

**参加者**

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

<figure><img src="/files/MiNTPkYLoHant7TdQdkk" alt="" width="563"><figcaption></figcaption></figure>

### 対象の音声ファイルをアップロードする（質問応答ノード） <a href="#ga-node" id="ga-node"></a>

質問応答ノードでユーザーに音声ファイルのアップロードを求め、アップロードされた音声ファイルを変数に保存します。

応答スタイル：ファイル

変数：@AUDIOFILE

* 変数種別：会話変数
* タイプ：ファイル

<figure><img src="/files/8IkP1xTfWCKYJ7PIAAlm" alt="" width="563"><figcaption></figcaption></figure>

### 音声ファイルの文字起こしをする（LLM実行ノード） <a href="#ga-node" id="ga-node"></a>

このLLM実行ノードでは、エージェントを利用してアップロードされた音声ファイルの文字起こしを行い、結果を変数に保存します。

実行するタイプ：エージェント

* エージェント：Speech to Text Agent
* ベースモデル：OPENAI GPT-4o

変数：@AUDIO\_RESULT

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

<figure><img src="/files/Gtr8YW7kBCis3ngCgl4u" alt=""><figcaption></figcaption></figure>

### 文字起こしされた情報から議事録を作成する（LLM実行ノード） <a href="#ga-node" id="ga-node"></a>

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

実行するタイプ：シングルプロンプト

* ベースモデル：OPENAI GPT-4o
* プロンプト：音声を議事録にする

<figure><img src="/files/g5rT7fk7VKxlpE7kuV6f" alt="" width="560"><figcaption></figcaption></figure>

<figure><img src="/files/YX38guWJ7RG7Rax52Nx1" alt="" width="563"><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/app-all/fairukaraapuri.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.
