【Dify】Lesson4-1:PDF資料要約アプリを作ろう|ワークフローツール入門

今回は「PDFを要約するアプリ」を作りながら、ワークフローツールの使い方を学習します。
記事前半では、まずはシンプルなPDF要約アプリを作ります。
後半ではそのアプリをワークフローツールで“部品化”し、「PDFを一つずつ要約する」から「複数PDFをまとめて一斉要約する」形に改善します。
実務では資料が1つだけということは少なくて、たとえば会議資料・提案書・報告書などをまとめて処理したい場面が多いですよね。
ワークフローにすると、こうした “まとめ処理” が一気に現実的になります。
この記事を読み終えるころには、次のことができるようになります。
- テキスト抽出ノードが何をしていて、なぜ必要なのか説明できる
- ワークフローツールでアプリ内にアプリを格納できる
- イテレーションによる繰り返し処理が理解できる
“今の業務にそのまま持ち込みやすいアプリ” を意識して進めますので、作りながら「自分の仕事ならどう使うか」も一緒に考えてみてください。
Lesson1:Dify入門|環境構築と最初の生成AIアプリ開発
Lesson2:まずは体験|基本的なアプリを4つ作ろう
Lesson3:文章業務の自動化|実務で使えるアプリを開発しよう
Lesson4:ファイル処理で広がるDifyアプリ開発
・Lesson4-1:PDF資料要約アプリ|ワークフローツール入門 ◁今回はここ
・Lesson4-2:資料のミスチェックアプリを作ろう|会話変数と変数代入ノード
・Lesson4-3:JSON入門|構造化出力の仕組みを理解しよう
・Lesson4-4:JSON体験|文章作成アシストアプリを作ろう
Lesson5:RAG実践|ナレッジ検索アプリを作ろう
Lesson6:機能拡張と外部システム連携|ツールを使いこなそう
Lesson7:総仕上げ|準備を整えて生成AIアプリ開発者へ
ワークフローツールとは:ワークフローを再利用可能な部品に

ワークフローツールとは、ワークフローで作ったアプリを「ツール」として公開し、別のアプリ(別ワークフロー)から呼び出せるようにする仕組みです。
この仕組みを一言でいうと、「ワークフローを部品化できる機能」です。
たとえば今回なら、PDFを受け取ってテキストを抽出し、要約して返すところまでを1つの部品にします。
すると、別のアプリ側では「PDFが複数あるから、1つずつこの部品に投げて結果を受け取る」という組み立てができるようになります。
この形にしておくと、メリットがいくつも出てきます。
- 要約のルールを変えたいとき、直すのは要約ツール側だけで済む
- 「単体要約」「一斉要約」など別アプリでも同じ要約処理を使い回せる
- 処理の役割が分かれるので、ワークフローが読みやすくなり、改善もしやすい
この後の章で作る一斉要約アプリは、まさにこの発想を使います。
まず要約処理をワークフローツールとして公開し、次に一斉要約アプリからそれを呼び出して、複数PDFをまとめて処理できる形にしていきましょう。
ここから先は会員向けの限定テキストになります。
当サイトの概要や特徴、無料で読める範囲 等は Dify学習館のトップページ をご確認ください。
すでに購入済みの方はこちら




