> ## Documentation Index
> Fetch the complete documentation index at: https://giselle.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# ジェネレーター ノード

> Giselle のジェネレーター ノードが AI モデルを使用してテキスト、画像などを生成し、AI フローの中核を形成する方法を学びます。

## Giselle のジェネレーター ノード

**ジェネレーター ノード** は、Giselle における AI 駆動コンテンツ作成の中核コンポーネントです。様々な高度な AI モデルの力を活用して、指示に基づいてテキストと画像を生成できます。プロンプトの設定、モデルの選択、ツールの提供により、任意のフローに対して高度にカスタマイズされた出力を作成できます。

ジェネレーター ノードは、設定パネルで次の構成で設定できます。

* **Model**
* **Prompt**
* **Advanced options**
* **Output**

### Prompt タブ

ここで AI モデルへの指示を提供します。AI に実行させたいタスクを説明する明確で詳細なプロンプトを書いてください。モデルによって生成された出力がこのパネルの下部に表示され、結果をすぐに確認できます。

**他のノードのoutputを参照する**: prompt内で他のノードのoutputを変数として挿入したい場合は、`@` キーをクリックすることでサジェストが表示されます。このサジェストから、現在のノードのinputに接続されている他のノードのoutputを選択して、prompt内に挿入できます。

**Generate** ボタンをクリックして、フロー全体を実行せずにこのノードのみを実行して、ノードを個別にテストすることもできます。

### Model タブ

Model タブでは、生成タスクに使用する特定の AI モデルを選択できます。Giselle は主要プロバイダーからの幅広いモデルへのアクセスを提供しています。

* **モデルを選択**: OpenAI の `gpt-4o`、Anthropic の `claude-4-opus`、Google の `gemini-2.5-pro` など、利用可能なモデルのリストから選択してください。
* **パラメータを設定**: 選択したモデルに応じて、出力を微調整するために `Temperature` や `Max Tokens` などの様々な [AI パラメータ](https://giselle.mintlify.site/ja/glossary/ai-parameters.md) を調整できます。

各プロバイダーから利用可能なモデルの詳細については、ドキュメントを参照してください：

* [Anthropic](https://docs.giselles.ai/models/providers/anthropic)
* [fal.ai](https://docs.giselles.ai/models/providers/fal)
* [Google](https://docs.giselles.ai/models/providers/google)
* [OpenAI](https://docs.giselles.ai/models/providers/openai)

### Advanced options

Advanced options では、出力形式やツールの詳細設定を行えます。

#### Output Format

Output Format では、ジェネレーター ノードの出力形式を指定します。

* **Text**（デフォルト）: テキスト形式で出力します。
* **JSON**: JSON 形式で構造化出力します。

JSON を選択すると **Set Schema** が表示され、構造化出力（Structured Output）のスキーマ定義ダイアログを開くことができます。

**構造化出力スキーマの定義**

構造化出力のスキーマはフォームベースで定義します。

![構造化出力スキーマの定義ダイアログ](https://mintcdn.com/giselle/ICu3lP7HlQh5w6qY/ja/images/glossary/generator-node/structured-output-schema.png?fit=max\&auto=format\&n=ICu3lP7HlQh5w6qY\&q=85\&s=6f03b1e862275eb26020639eb8d713df)

構造化出力スキーマの定義画面

* **Title**: スキーマ名（必須）
* **Properties**: フィールドリスト
  * **Name**: フィールド名（必須）
  * **Type**: STR / NUM / BOOL / ENUM / OBJ / ARR
  * **Description**: フィールド説明
* **Add property**: 新しいフィールドを追加
* **Generate**: 期待する出力の説明を入力すると、AI が適切なスキーマを生成しフォームへ自動入力します

ネスト型は以下のように扱えます。

* **OBJ**: オブジェクト内にさらにプロパティを定義できます（例：`user` の中に `name` と `age`）
* **ARR**: 配列の中に入る要素の型を1つ選びます（例：文字列の配列）
* **ENUM**: 出力として許可する値の一覧を定義します（例：`low`, `medium`, `high`）

入力時の制約:

* Title は必須
* フィールド名は必須、半角英数字とアンダースコア（`_`）のみ使用可能
* 同一階層での同名フィールドは禁止

オブジェクトの入れ子の深さ、プロパティ数、ENUM の選択肢数に明示的な上限はありません。

#### ツール

Advanced options 内の Tools セクションで、AI の外部アクセスを設定できます。これは、より動的で強力なフローを作成するのに役立ちます。

現在、以下のツールがサポートされています：

* [GitHub](https://giselle.mintlify.site/ja/glossary/github-tools.md)
* [PostgreSQL](https://giselle.mintlify.site/ja/glossary/postgresql-tools.md)

将来的により多くのツールのサポートを追加するため、継続的に取り組んでいます。

## ジェネレーター ノードの出力

ジェネレーター ノードの主要な出力は、作成するコンテンツ（テキストブロックや画像など）です。この出力は他のノードの入力に接続でき、AI タスクを連鎖させることができます。例えば、あるノードで生成されたテキストを、要約や翻訳を行う別のノードの入力として使用できます。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.