
今天筆者要用 Copilot Studio Standard 做一個簡單又實用的「報銷小助手」, 讓同仁不用每次都跑去問財務:「午餐一天可以報多少?住宿有上限嗎?報銷窗口到底是哪位?」😅
筆者這次的目標很單純:準備一份報銷政策 Word 文件,讓 Agent 能回答費用規範; 再加上一個 Topic,當使用者想知道「報銷要問誰」時,直接導到指定窗口。
🧾 先準備報銷規範:Agent 不能靠通靈
先把報銷規範與費用種類整理清楚,Agent 才知道要回答什麼。
我先準備一份報銷政策範例,內容包含交通費、住宿費、餐費,甚至還有一些比較容易讓人皺眉頭的娛樂費或特支費。

📌 這次的 Agent 要做什麼?
依照公司政策回答交通、住宿與餐費上限。
根據 Word 文件內容提供可追溯的政策說明。
🤖 建立 Agent:先用自然語言描述目標
這一次用自然語言描述用途,讓 Copilot Chat 協助產生 Agent 設定: 這是一個協助員工處理報銷問題、回答報銷政策與流程的 Agent。 Copilot Studio Chat 會依照這段描述,自動幫忙產生 Agent 的基本設定與 Instruction。 這個功能對剛開始接觸 Copilot Studio 的人很友善,因為要自己從零寫出完整 Instruction, 不只要懂業務,也要懂 AI 的溝通方式,兩邊都要顧,腦袋很容易先登出。

📚 上傳 Knowledge:把 報銷規範 Word 檔給 Agent
Agent 建立完成後,下一步就是加入 Knowledge。我把報銷規範 Word 檔上傳,讓它成為 Agent 的知識來源。 上傳檔案的方式很直覺,可以直接選擇 Upload,也可以使用 OneDrive 或 SharePoint 上的文件。文件加入 Knowledge 後,系統會開始解析內容。

🧩 建立 Topic:接著用Copilot Chat 建立報銷聯絡窗口的 Topic。
只有規範問答還不夠。員工問完「每天餐費可以報多少」之後,下一句很可能是: 「那我有問題要問誰?」這時候如果 Agent 只會回答政策,然後把人丟回茫茫人海,功能就少了一半。
所以建立一個 Topic,名稱可以取成「詢問報銷窗口」之類的名字, 並用自然語言描述它的用途:當使用者詢問報銷聯絡人或報銷部門時,提供指定的 Email 或聯絡方式。

🧪 測試 Topic:成功進入流程才算真的成功
測試報銷問題,確認 Agent 是否能正確使用 Knowledge。
建立完成後,我直接進入測試畫面,先測試規範查詢,例如詢問餐費上限。 測試結果可以回答每日 50 元,並且引用上傳的政策文件內容。 這就是我們真正想要的效果:不是憑空聊天,而是根據公司提供的文件回答。

Agent 依照規範文件回答每日餐費上限。接著再測試報銷窗口問題,確認它是否真的會進入剛才建立的 Topic。 這一步很重要,因為 Topic 建好了不代表一定會被觸發,還是要實際用不同問法測試。

更多實作細節的部分,請參考完整版影片囉
🛠️ 今日結論
Copilot Studio Chat 的自然語言建立方式確實降低了 Agent 設計門檻,Instruction 和 Topic 都可以先用描述產生, 再由我們人工檢查與調整。這個「AI 先打底、人類補眉角」的方式,筆者覺得是目前很實用的工作模式
。 但最後仍然要記得,AI 產生的內容可能有錯,政策、金額、聯絡資訊都要由業務負責人確認。