「每日睇咁多工單,睇到眼都花!」相信唔少香港中小企都頭痛呢個問題。人手逐條睇、逐條總結,又慢又易錯,到底點搞掂?今天就教你用 Slack 機械人搭 DeepSeek AI,用最簡單嘅方法,搞掂工單自動摘要!唔使複雜設定,幾步就搞掂,幫你團隊慳返好多時間,早啲收工!
目錄
- 點解 DeepSeek AI 咁正?
- 最小架構有啲咩?
- 三步搞掂實戰教學
- 常見問題 Q&A
- 總結一下
點解 DeepSeek AI 咁正? 話說 DeepSeek V2 模型(記得用 2024-05-01 後嘅 API 版本啊!)佢個中文理解能力真係冇得彈,仲要價錢超級親民。我親自試過,佢真係可以好準確咁將工單重點抽絲剝繭,根據你嘅提示詞生成精簡摘要。對於預算冇咁多嘅中小企嚟講,性價比簡直爆燈!
最小架構有啲咩? 呢個方案主打「最小化架構」,總共就三樣嘢:
- Slack 工作空間: 你哋團隊日常溝通同埋工單處理平台。
- Slack 機械人 App: 佢負責搭通 Slack 同 DeepSeek AI 嘅橋,處理指令同埋顯示結果。
- 輕量級伺服器: 用嚟跑機械人程式碼,負責收 Slack 請求,再叫 DeepSeek API 做嘢。用 Python Flask 或者 Serverless Functions 都得。
呢套嘢真係夠曬精簡,基本上唔使點維護,超省心!
三步搞掂實戰教學 今次我哋就用 Python 3.9 同 Flask 框架做個示範,包你一學就識!
第一步:搞掂 DeepSeek API Key 同 Slack App
- DeepSeek API Key: 先去
developer.deepseek.com申請個 API Key,記得收好啊! - Slack App: 再去
api.slack.com/apps整個 App 出嚟。- 記得加
chat:write,commands權限。 - 裝好 App,然後拎到「Bot User OAuth Token」。
- 啟用「Interactivity」後,將 Request URL 指向你伺服器個 endpoint(例如
https://your-domain.com/slack/events)。
- 記得加
第二步:起個機械人伺服器仔
app.py 嘅核心代碼長咁樣:
import os
from flask import Flask, request, jsonify
from deepseek import Deepseek
from dotenv import load_dotenv
load_dotenv()
app = Flask(__name__)
deepseek_client = Deepseek(api_key=os.getenv("DEEPSEEK_API_KEY"))
@app.route("/slack/events", methods=["POST"])
def slack_events():
text = request.form.get("text")
if not text: return jsonify({"text": "請提供工單內容。"})
prompt = f"請將以下工單內容總結為少於100字嘅重點摘要,並指出核心問題:\n\n{text}"
try:
res = deepseek_client.chat.completions.create(
model="deepseek-chat", messages=[{"role": "user", "content": prompt}], temperature=0.7, max_tokens=200
)
summary = res.choices[0].message.content
# 實際應用中建議異步發送回 Slack,體驗會更好!
return jsonify({"text": f"工單摘要:{summary}"})
except Exception as e:
print(f"DeepSeek API 錯誤: {e}")
return jsonify({"text": "AI 處理摘要出錯。"})
if __name__ == "__main__":
app.run(host="0.0.0.0", port=5000)
建個 .env 檔案嚟存 API Key。跑起 app.py,再用 ngrok 搞掂內網穿透就得啦。
第三步:設定 Slack 互動同指令
- 新增斜線指令: 喺 Slack App 設定頁面,搵到「Slash Commands」然後加個
/summarize指令。- 請求 URL:就係你伺服器嘅
/slack/eventsendpoint。 - 描述:「自動總結工單內容」。
- 請求 URL:就係你伺服器嘅
- 測試一下: 嚟啦,實測一下!喺 Slack 打
/summarize 顧客話部機開唔到,係咪火牛壞咗?你會見到機械人即刻覆你!
常見問題 Q&A
Q1:機械人收唔到 Slack 訊息點搞? A:檢查下 Slack App 個「Request URL」係咪填啱咗(特別係 ngrok URL 會變架!),同埋睇下「Interactivity」有冇開到。
Q2:DeepSeek 總結結果有時唔太穩定?
A:我自己實測嗰陣發現,降低 temperature 參數(例如 0.1-0.5)會令結果穩好多。當然,優化提示詞都係關鍵,可以多試幾種寫法!
Q3:有敏感資訊要處理點算? A:如果係好敏感嘅資料,最好先脫敏處理,或者直接考慮私有化部署。呢啲要睇你公司有冇特別嘅合規要求喇。
總結一下
好啦,呢個教學就係教你點樣用 Slack 機械人加 DeepSeek AI,輕鬆搞掂工單自動摘要。用呢個最小架構,部署快到飛起,成本又低,超適合香港中小企。之後仲可以繼續玩提示詞優化、加更多新功能。好好利用 AI 提升效率,中小企一樣可以玩轉科技!