在數位時代,面對大量文件與資料的處理需求,如何快速讀取與理解檔案內容已成為日常工作的重要課題。本文將帶你一步步建立一個實用的「分析檔案小助手」,協助你自動解析上傳的檔案,提升工作效率與資料應用能力。
這套流程會使用 Dify 的 Workflow 工具,結合檔案上傳、文字解析與記憶功能,快速打造一個支援單檔/多檔上傳、自動提取內容並進行問答的智能聊天應用。
Part 1:單檔處理的基本流程
Step 1:建立新的聊天應用
在 Dify 中新增一個 Workflow 應用,準備好要建構自動化流程!
Step 2:新增文件提取器
加入「文件提取器」節點,它可以解析你上傳的檔案並提取文字內容。
支援格式超廣:txt
, pdf
, docx
, xlsx
, csv
, html
... 等等!
Step 3:設定提取器來源
將輸入來源設為 sys.files
,也就是我們從前端上傳的檔案。
Step 4:設定 LLM(大語言模型)
讓模型的上下文使用提取器分析後的文字內容,這樣你問的每個問題,它都能從檔案裡找到答案!
Step 5:啟用檔案上傳功能
開啟功能中的「File Upload」,並設定允許的檔案格式為 Document
類型。
成品成果展示:
設定完成後,只要上傳一份檔案,就能開始問答囉
例如:「幫我整理該份文件並用表格方式呈現」
Part 2:進階應用——支援多檔案處理與記憶功能!
如果你想一次處理多個檔案,或讓聊天機器人記住你之前問過的內容,就來進階一下
Step 1:建立變數分配器
因為文件提取器的輸出是 Array[string]
,所以我們先新增一個同樣型態的變數 files
來儲存多份檔案內容。
Step 2:分配提取器輸出
在變數分配器中,將 files
指向文件提取器的輸出值。
Step 3:開啟記憶功能
打開記憶功能,讓助理記住上下文,就能不需要重複上傳檔案進行多輪對話!
Step 4:修改 LLM 內容來源
將原本 LLM 使用的文件內容改為你剛剛設定好的 files
變數。
Step 5:記得設定最大上傳檔案數量
才可以一次上傳多份文件!
請假類別 | 薪資 | 申請方式 | 特別規定 |
特休假 | 薪資照給 | 與主管溝通 | 可遞延、結算 |
生理假 | 減半發給 | 請假單 | 年限 3 日內 |
產假 | 薪資照給或減半 | 請假單 | 依年資計算 |
使用者只要上傳這份文件後問:「請問生理假是有薪的嗎?」、「產假最多幾週?」都能得到正確答案!
小結:讓 AI 成為你分析資料的好夥伴!
透過 Dify 的 Workflow 功能,我們可以簡單地打造一個能解析文件、支援多檔處理、甚至具備記憶能力的聊天小幫手。不論是處理報告、問 HR 問題、做資料分析,都是超級省力的神助手!