メインコンテンツへスキップ
⚠️ このドキュメントは AI によって自動翻訳されています。不正確な点がある場合は、英語版 を参照してください。
出力ノードは、ワークフロー内の特定の変数値をエンドユーザーまたは API 呼び出し元に返します。結果を表示したい箇所に追加してください。
出力ノードは以前「終了」ノードと呼ばれ、すべてのワークフローで必須でした。現在はオプションです。出力ノードがなくてもワークフローは正常に実行されますが、呼び出し元にデータは返されません。出力ノードはワークフローアプリケーションでのみ使用できます。チャットフローアプリケーションでは、代わりに 回答 ノードを使用してください。

出力変数の設定

各出力ノードには少なくとも 1 つの出力変数が必要です。変数を追加するには、名前を指定し、上流ノードの出力からデータソースを選択します。
設定した変数名は、API レスポンスのキーとして使用されます。
1 つの出力ノードに複数の出力変数を追加し、ドラッグで順序を変更できます。

サポートされる変数型

出力変数は以下の型をサポートしています: stringnumberintegerbooleanobjectfilearray[string]array[number]array[object]array[boolean]array[file]

複数の出力ノード

ワークフローには複数の出力ノードを配置できます。出力ノードはワークフローの実行を停止しません。他の並列ブランチ(ある場合)は、出力ノードの完了後も引き続き実行されます。 実行されたすべての出力ノードの変数は、1 つの最終結果に統合されます。各出力ノードは、ワークフローがそのノードに到達した時点で変数を結果に追加します:
  • 同一ブランチ では、出力ノードの配置順に変数が追加されます。
  • 並列ブランチ では、先に実行が完了した出力ノードの変数から順に追加されます。
ワークフロー内のすべての出力ノードで、変数名が重複しないようにしてください。2 つの出力ノードが同じ出力変数名を使用している場合、後に実行されたノードの値で上書きされます。

API レスポンス構造

API 経由でワークフローを呼び出すと、出力変数はレスポンスの outputs オブジェクトに含まれます。
ワークフロー完了後、すべての出力が単一のレスポンスで返されます:
{
  "workflow_run_id": "...",
  "status": "succeeded",
  "outputs": {
    "result_text": "The processed output...",
    "score": 95
  }
}
各出力変数名は、outputs オブジェクト内のキーに直接対応します。

ワークフローツールとしての公開

ワークフローをツールとして公開 すると、出力ノードがツールの返却スキーマを定義します。各出力変数名がツール結果のキーとなり、ツールを呼び出す親ワークフローからアクセスできます。