選單
GSS 技術部落格
在這個園地裡我們將從技術、專案管理、客戶對談面和大家分享我們多年的經驗,希望大家不管是喜歡或是有意見,都可以回饋給我們,讓我們有機會和大家對話並一起成長!
若有任何問題請來信:gss_crm@gss.com.tw
4 分鐘閱讀時間 (816 個字)

Dify 實戰教學:打造你的「分析檔案小助手」自動化流程!

e81af8a7-b85c-4d8f-b2a8-3ce70b68d4bc

 在數位時代,面對大量文件與資料的處理需求,如何快速讀取與理解檔案內容已成為日常工作的重要課題。本文將帶你一步步建立一個實用的「分析檔案小助手」,協助你自動解析上傳的檔案,提升工作效率與資料應用能力。

這套流程會使用 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:記得設定最大上傳檔案數量

才可以一次上傳多份文件!

範例應用:企業請假規則 Q&A 智能助手

例如你可以上傳一份 HR 文件,裡面詳列各種假別、申請方式、是否給薪等資訊,像這樣:


請假類別 薪資 申請方式 特別規定
特休假 薪資照給 與主管溝通 可遞延、結算
生理假減半發給請假單年限 3 日內
產假薪資照給或減半請假單依年資計算

使用者只要上傳這份文件後問:「請問生理假是有薪的嗎?」、「產假最多幾週?」都能得到正確答案!

小結:讓 AI 成為你分析資料的好夥伴!

透過 Dify 的 Workflow 功能,我們可以簡單地打造一個能解析文件、支援多檔處理、甚至具備記憶能力的聊天小幫手。不論是處理報告、問 HR 問題、做資料分析,都是超級省力的神助手!

ASP.NET MVC處理 Checkmarx Information Exposure via H...
如何用 C.ai 打造發票掃描機器人

相關文章

 

評論

尚無評論
已經注冊了? 這裡登入
Guest
2025/06/24, 週二

Captcha 圖像