1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Dify 変数集約ノード (並行ノード版・最小構成)(No.10)

1
Posted at

変数集約ノード 手順書(並行ノード版・最小構成)

1. 目的

複数の観点で同じ入力を要約し、それらを統一スキーマで束ねて次の処理(最終LLMや表生成など)に渡す。
1つの文章から分岐して個別分岐の結果、同じ処理をするのをまとめるために利用する。
後処理を同じにしたい場合に利用する。


2. 構成イメージ(並行ノード)

変数集約2.jpg

[開始]───[ユーザー入力]
                │
                ├───[要約ノードA]──┐
                ├───[要約ノードB]──┼─→ [変数集約ノード] ─→ [最終LLM] ─→ [回答]
                └───[要約ノードC]──┘
  • A/B/C は 並行処理(それぞれ別観点で要約)
  • 変数集約ノードで A/B/C を統一スキーマに束ねる
  • 最終LLMで 表や文章に整形 → [回答] として出力

3. 要約ノードの役割

  • A(スペック要約):製品仕様・技術的情報に注目
  • B(使い方要約):操作方法・利用手順に注目
  • C(価格要約):価格・費用に注目

4. 要約ノード プロンプト例

A:スペック要約

以下のテキストから「製品仕様(スペック)」に関する情報のみを抽出して要約してください。
出力は次のJSONに従ってください:
{ "category": "specs", "summary": "<100文字以内>", "confidence": 0.0?1.0 }
テキスト:
{{ user_text }}

B:使い方要約

以下のテキストから「操作方法 / 使い方」に関する情報のみを抽出して要約してください。
出力は次のJSONに従ってください:
{ "category": "howto", "summary": "箇条書きで要点", "confidence": 0.0?1.0 }
テキスト:
{{ user_text }}

C:価格要約

以下のテキストから「価格 / 費用」に関する情報のみを抽出して要約してください。
数値と単位を明記してください。
出力は次のJSONに従ってください:
{ "category": "pricing", "summary": "<価格情報の要点>", "confidence": 0.0?1.0 }
テキスト:
{{ user_text }}

5. 変数集約ノードの設定

image.png

出力スキーマ例

{
  "summaries": [
    { "category": "specs", "summary": "...", "confidence": 0.9 },
    { "category": "howto", "summary": "...", "confidence": 0.85 },
    { "category": "pricing", "summary": "...", "confidence": 0.88 }
  ]
}

6. 変数集約後の出力イメージ

{
  "summaries": [
    { "category": "specs",   "summary": "12畳向け、冷暖房4.0kW、消費電力冷房1200W/暖房1100W", "confidence": 0.9 },
    { "category": "howto",   "summary": "- リモコン操作\n- スマホアプリで遠隔操作", "confidence": 0.85 },
    { "category": "pricing", "summary": "販売価格は約120,000円", "confidence": 0.88 }
  ]
}

7. 最終LLMでの利用イメージ

image.png

次の summaries を表形式にしてください。confidence の高い順に並べてください。
入力: {{ aggregated.summaries | tojson }}

SYSTEMの変数に集約器の変数{{Group1.output}},{{Group2.output}},{{Group3.output}}を取り込むように指定している。


8. 入力サンプルと期待される回答

サンプル1:エアコン

入力

新型エアコン「CoolBreeze X100」は、12畳向けで冷暖房能力は4.0kWです。
リモコン操作に加えてスマホアプリからも遠隔操作が可能です。
消費電力は冷房時で1,200W、暖房時で1,100W。
販売価格は120,000円前後です。

期待される回答(表形式例)

category summary confidence
specs 12畳向け、冷暖房4.0kW、消費電力冷房1200W/暖房1100W 0.90
howto - リモコン操作 - スマホアプリで遠隔操作 0.85
pricing 販売価格は約120,000円 0.88

サンプル2:ノートPC

入力

ノートPC「LightBook Pro」は重量1.2kgで、バッテリー駆動は最大15時間。
USB-Cポートを2つ搭載し、指紋認証でログインできます。
販売価格は150,000円前後です。

期待される回答

category summary confidence
specs 重量1.2kg、バッテリー15時間、USB-C×2、指紋認証 0.92
howto - USB-C接続 - 指紋認証でログイン 0.83
pricing 販売価格は約150,000円 0.87

サンプル3:プリンタ

入力

プリンタ「PrintMaster 500」は自動両面印刷に対応し、A4?A3サイズをサポートします。
Wi-Fi経由でスマホから直接印刷できます。
印刷速度は毎分20枚で、販売価格は30,000円程度です。

期待される回答

category summary confidence
specs A4~A3対応、自動両面印刷、速度20枚/分 0.91
howto - Wi-Fi経由でスマホから直接印刷 0.82
pricing 販売価格は約30,000円 0.86
1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?