構造化出力
構造化出力は、指定したJSONスキーマに従った形式でAIの出力を得る機能です。後続処理でデータを利用したい場合や、ループノードでデータをループ処理したい場合に活用できます。
構造化出力は以下のノードで使用できます。
| ノード | 備考 |
|---|---|
| LLM ノード | すべてのモデルで利用可能です |
| エージェントノード | ディープリサーチを除くエージェントで利用可能です |
構造化出力を有効にする
Section titled “構造化出力を有効にする”ノードの設定パネルにある「構造化出力」セクションのスイッチをオンにすると、構造化出力が有効になります。

スイッチをオンにした後、「編集」アイコンをクリックすると、スキーマ編集ダイアログが開きます。

スキーマの設定方法
Section titled “スキーマの設定方法”スキーマ編集ダイアログでは、3つの方法でスキーマを作成・編集できます。
ビジュアルエディター
Section titled “ビジュアルエディター”GUIでプロパティを追加・編集できるエディターです。プロパティ名、型、説明を入力してスキーマを組み立てます。
- 「+」ボタンでプロパティを追加
- 型を選択(string / number / boolean / array / object)
- object型やarray型ではネストしたプロパティを定義可能

JSON エディター
Section titled “JSON エディター”JSON Schemaを直接編集できるエディターです。構文ハイライトやバリデーション機能が付いているため、記述ミスをすぐに確認できます。

AI で生成
Section titled “AI で生成”チャット形式で「こんな出力が欲しい」と指示するだけで、AIがスキーマを自動生成します。生成されたスキーマはそのまま利用することも、ビジュアルエディターやJSONエディターで微調整することもできます。

スキーマのプロパティには以下の型を指定できます。
| 型 | 説明 | 例 |
|---|---|---|
| string | 文字列 | "東京都" |
| number | 数値 | 42, 3.14 |
| boolean | 真偽値 | true, false |
| array | 配列(リスト) | ["A", "B", "C"] |
| object | オブジェクト(ネスト構造) | {"name": "太郎", "age": 30} |
後続ノードで構造化出力を利用する
Section titled “後続ノードで構造化出力を利用する”構造化出力を設定したノードの各フィールドは、後続ノードで変数として参照できます。
後続ノードのプロンプト入力欄で / を入力すると変数ピッカーが表示され、前のノードの structured_output 配下に定義したフィールドが一覧されます。

ベストプラクティス
Section titled “ベストプラクティス”最終更新日: