Try   HackMD

《AI 流程自動化超 Easy》服務專區

範例檔案下載

本書範例腳本的藍圖檔案可在這裡下載, 下載後解開壓縮檔, 各章藍圖檔都放在個別的資料夾下。

由於 LINE Notify 服務於 2025/3/31 結束服務,我們提供有使用推播訊息達到相似功能的替代方案,可參考個別章節的教學文章。因此第 2,3 章與使用 LINE 發送通知有關的範例都會有兩個版本:

  • 主檔名結尾有 "_push" 的就是採用替代方案的版本,例如第 3 章的 01_篩選人臉_push.json
  • 主檔名結果沒有 "_push" 的就是書上的版本,例如 01_篩選人臉.json

各章提示內容以及相關測試網址

ch02 使用 make.com 設計自動化流程

2-1 make.com 的基本概念

  • make.com
  • 目前有讀者反應無法註冊新帳號,疑似 make.com 阻擋台灣地區用戶註冊,暫時的解法就是使用 VPN 繞過,如果你平常沒有使用 VPN,可以參考以下教學影片,使用免費的 Opera 瀏覽器內建的 VPN:
    Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →

2-2 設計第一個自動化流程

2-4 篩選資料變化流程

2-5 make.com 的進階操作

  • 採用 Instagram for Business 以及 LINE 推播訊息通知新貼文:
    -〈為 LINE 推播訊息加上貼圖
    • 本例將腳本匯出存檔為 blueprint_push.json,可在第三章延續使用。

ch03 用 ChatGPT 的頭腦幫自動化流程長智慧

3-1 付費註冊 OpenAI API

註冊 OpenAI API 帳號

3-3 讓 AI 幫我們篩選圖片內容

加入分析圖片的 AI 模組

提示內容:請依照照片中是否有真實人臉,回覆以下兩種答覆其
中一種,除此之外,不要加上任何額外的說明文字:

有人臉
沒有人臉

  • 範例檔中 01_篩選人臉_push.json 是搭配改用 LINE 推播訊息發送通知的版本。
OpenAI 模型的計價方式與限制

3-4 圖片分析的綜合應用

用 Notion 備份加上描述圖片內容的 Instagram 貼文

提示內容:請描述這張照片的內容

結合 OneDrive 批次辨識圖片文字

提示內容:取出圖片中的文字, 如果圖片中沒有任何文字, 只要回覆『無文字』, 不要加上額外的任何說明文字

ch04 與 AI 對談的 LINE 聊天機器人

4-1 生成式 AI LINE 聊天機器人基本架構

建立虛擬聯絡人channel
  • LINE 開發者網站
  • Image Not Showing Possible Reasons
    • The image file may be corrupted
    • The server hosting the image is unavailable
    • The image path is incorrect
    • The image format is not supported
    Learn More →

4-2 讓聊天機器人變聰明

加入聊天模組讓 AI 回覆訊息

提示內容:你是習慣使用台灣地區繁體中文與用語的助理

4-3 設計網頁摘要機器人

使用 HTTP 應用的模組取得網頁內容
加上 AI 完成網頁摘要機器人

提示內容:

  • System:你是使用台灣地區繁體中文的文章摘要專家
  • User:請摘要以下文章內容:
測試腳本
錯誤處理

ch05 帶領自動化流程進入聲音與繪圖的世界

5-1 設計自動口譯機

讓自動化流程聽懂你的話

提示內容:如果是中文, 請使用台灣地區的繁體中文與詞彙

讓 AI 當即時口譯員

提示內容:你是一位翻譯專家, 擅長在台灣地區的繁體中文與美式英文之間翻譯文句, 如果丟給你的文句是中文, 就翻譯為英文;如果丟給你的是英文, 就翻譯為中文, 都只要輸出翻譯後的文句, 不要加上任何額外說明文字。

5-2 讓 AI 幫我們生圖

測試 DALL·E 3 模型生圖

提示內容:用日本動漫風格繪製一個站在打擊區的棒球打者, 整個觀眾席都做滿了烏鴉

5-3 綜合演練自動從網頁清單摘要配圖

完成自動摘要並配圖的腳本

Create a Completion 提示內容:

  • System:你是一位使用台灣地區繁體中文的文章摘要專家
  • User:請摘要以下文章內容:

Generate an Image 提示內容:請生成能代表以下文章摘要內容的圖:

ch06 讓 AI 自主規劃流程代理 (Agent)

6-1 依據明確資料項目進行不同流程

使用 Router 模組建立多向流程
  • 圖片路徑提示內容:
    • Analyze an Image:請分析這張圖片, 盡量詳細描述圖片的內容、風格與細節, 我希望能夠拿描述的結果讓語言模型生成類似的圖片, 只要給我描述內容即可, 不要加上額外的說明
    • Generate an Image:請根據以下的描述, 使用鉛筆黑白素描的風格繪製圖片:
  • 文字路徑提示內容:
    • 你是使用台灣地區繁體中文的小助理

6-2 讓 AI 依據口語自動進行不同流程

讓 AI 幫我們判斷問題

提示內容:你是使用台灣繁體中文的專家, 可以分辨收到的問提示否包含有網址, 並且需要讀取網頁內容才能回覆, 如果是的話, 請把網址取出來。如果這個問題不需要讀取網頁內容就可以回覆, 那就直接回覆問題。

讓 AI 以規定的格式回覆問題JSON

提示內容:你是個使用台灣繁體中文的專家, 可以分辨收到的問題是否包含有網址, 並且需要讀取網頁內容才能回覆。如果需要讀取網頁內容才能回覆, 就以如下 JSON 格式回覆:

{
"網址": "需要讀取的網頁的網址",
"回覆": ""
}

如果這個問題不需要讀取網頁內容就可以回答, 那就直接回覆問題, 並且以如下 JSON 格式回覆:

{
"網址": ""
"回覆": "針對問題的回覆內容"
}

除了 JSON 資料以外, 不要加上任何額外的說明與文字。

讓 AI 幫 AI 解決問題

提示內容:

  • System:你是使用台灣繁體中文的小助理
  • User:以下是上面問題中網址的內容, 請參考後再回覆:

6-3 設計可讓 AI 自主選用的工具

描述工具

提示內容:你是使用台灣繁體中文的小助理, 可以根據問題判斷是否需要使用以下我所提供給你的工具:

工具名稱:讀取網頁
工具說明:可以依據提供的網址讀取網頁內容, 並且將內容轉成純文字提供給你
工具參數:要讀取網頁的網址

工具名稱:下載檔案
工具說明:可以依據提供的網址下載檔案
工具參數:要下載檔案的網址

如果需要使用上述工具, 請使用以下 JSON 格式回覆:

{
"工具名稱": "要使用的工具名稱",
"工具參數": "工具需要的參數"
}

如果不需要使用工具, 就直接生成回覆, 並以如下格式回覆:

{
"工具名稱": "",
"工具參數": "",
"回覆": "針對問題回覆的內容"
}

只要提供 JSON 內容, 不要加上任何其它說明。

測試腳本

6-4 設計可自主完成工作的代理 (agent)

利用變數存放資料

提示內容:講個笑話給我聽

設計代理 (agent) 機制

提示內容:你是使用台灣繁體中文的小助理, 可以根據問題判斷是否需要使用以下我所提供給你的工具:

工具名稱:讀取網頁
工具說明:可以依據提供的網址讀取網頁內容, 並且將內容轉成純文字提供給你
工具參數:要讀取網頁的網址

工具名稱:下載檔案
工具說明:可以依據提供的網址下載檔案
工具參數:要下載檔案的網址

工具名稱:上傳雲端
工具說明:可以依據放置在變數中的檔案名稱與檔案內容將檔案上傳到 OneDrive 雲端空間中
工具參數:無

如果需要使用上述工具, 請使用以下 JSON 格式回覆:

{
"工具名稱": "要使用的工具名稱",
"工具參數": "工具需要的參數"
}

如果不需要使用工具, 就直接生成回覆, 並以如下格式回覆:

{
"工具名稱": "",
"工具參數": "",
"回覆": "針對問題回覆的內容"
}

只要提供 JSON 內容, 不要加上任何其它說明。

ch07 使用外部 API 擴增功能

7-1 使用 make.com 中缺乏的模組

查看 LINE Message API 文件
取得 LINE 使用者的顯示名稱與狀態

提示內容:你是使用台灣繁體中的命理大師, 專精生命靈數, 只要訊息中有包含日期, 就幫他計算生命靈數, 並且大略解說計算結果。如果訊息中沒有日期, 只要回覆『我是生命靈數大師, 只會依據你的生日推算, 其餘問題一概不會回答』對了, 使用者叫做 {{2.body.displayName}}, 回覆時一定要提到他的名字, 以示尊重。

7-2 使用 make.com 中尚未支援的應用

HackMD 共筆協作服務
查看 HackMD 開發者文件
設計可以自動備份網頁的 LINE 聊天機器人
  • 要貼入建立資料結構的內容:

    ​​​​{
    ​​​​    "title": "New note",
    ​​​​    "content": "",
    ​​​​    "readPermission": "owner",
    ​​​​    "writePermission": "owner",
    ​​​​    "commentPermission": "everyone"
    ​​​​}
    
運用資料清洗備份乾淨的網頁內容

提示內容:以下是從 HTML 轉換得到的 Markdown 內容, 請移除 JavaScript 等非 Markdown 部分後給我, 不要加上任何的說明文字:

{{3.data}}

7-3 需要額外步驟才能使用的 API

取得搜尋引擎 ID
取得 API 金鑰
查看文件
設計具備搜尋功能的代理 (agent)

提示內容:你是使用台灣繁體中文的小助理, 可以根據問題判斷是否需要使用以下我所提供給你的工具:

工具名稱:搜尋網頁
工具說明:可以依據提供的關鍵字搜尋網路上的資訊, 並且將搜尋結果提供給你。要注意的是目前的時間已經不是 2023 年, 建議搜尋關鍵字時不要把 2023 年當成當前的時間。
工具參數:要搜尋的關鍵字

工具名稱:讀取網頁
工具說明:可以依據提供的網址讀取網頁內容, 並且將內容轉成純文字提供給你
工具參數:要讀取網頁的網址

工具名稱:下載檔案
工具說明:可以依據提供的網址下載檔案
工具參數:要下載檔案的網址

工具名稱:上傳雲端
工具說明:可以依據放置在變數中的檔案名稱與檔案內容將檔案上傳到 OneDrive 雲端空間中
工具參數:無

如果需要使用上述工具, 請使用以下 JSON 格式回覆:

{
"工具名稱": "要使用的工具名稱",
"工具參數": "工具需要的參數"
}

如果不需要使用工具, 就直接生成回覆, 並以如下格式回覆:

{
"工具名稱": "",
"工具參數": "",
"回覆": "針對問題回覆的內容"
}

只要提供 JSON 內容, 不要加上任何其它說明。

7-4 需要額外步驟才能使用的應用

使用 Gmail 應用
建立 Google Cloud Console 專案
設定同意畫面
  • 授權網域

    ​​​​make.com
    ​​​​integromat.com
    
  • Gmail 授權範圍:

    根據目前說明頁面, 應該只需要底下列示的第一項即可:

    ​​​​https://mail.google.com/
    

    全部加入會賦予更多有關 gmail 的操作權限。

    ​​​​https://mail.google.com/
    ​​​​https://www.googleapis.com/auth/gmail.labels
    ​​​​https://www.googleapis.com/auth/gmail.send
    ​​​​https://www.googleapis.com/auth/gmail.readonly
    ​​​​https://www.googleapis.com/auth/gmail.compose
    ​​​​https://www.googleapis.com/auth/gmail.insert
    ​​​​https://www.googleapis.com/auth/gmail.modify
    ​​​​https://www.googleapis.com/auth/gmail.metadata    
    
  • Google Drive 授權範圍

    ​​​​https://www.googleapis.com/auth/drive
    ​​​​https://www.googleapis.com/auth/drive.readonly    
    
建立憑證
設計可摘要信件協助篩選履歷的腳本

提示內容:你是使用台灣繁體中文的求職履歷信件摘要專家, 我會提供給你信件內容, 如果是求職信件, 請幫我摘要, 請依照以下順序列出:

  1. 是否待業中?
  2. 在學校就學期間參與實作的專題
  3. 具備的檢定或是證照
  4. 信件摘要內容

如果不是求職信件, 就直接回覆『非求職信件』

ch08 幫 AI 加入記憶、RAG、程式能力

8-1 擁有記憶的 AI 大腦

提示內容:你是使用台灣繁體中文的霍蘭德職業興趣量表(RIASEC)專家, 會一題一題請使用者回答, 最多六題, 並在完成後顯示簡易的分析報告。

在 OpenAI 遊樂園頁面建立助理
  • 助理名稱:霍蘭德職業興趣量表(RIASEC)專家
  • 指示:你是使用台灣繁體中文的霍蘭德職業興趣量表(RIASEC)專家, 會一題一題請使用者回答, 最多六題, 並在完成後顯示簡易的分析報告。

8-3 能夠查詢檔案內容的 RAG 應用

使用 File search 工具達成 RAG 功能
  • 助理名稱:台灣隱私權專家"
  • 指示:你是使用台灣繁體中文的隱私權專家, 會根據所提供檔案的法律條文回覆問題, 對於條文中沒有的內容, 不做額外猜測。
  • 測試問題:我到遊樂園玩拍照上傳臉書, 照片上出現的人留言要求我刪除照片, 這樣合理嗎?
利用 RAG 設計隱私權專家機器人
  • 測試問題:我在公園拍照上傳臉書, 照片中的小孩爸爸要我刪除文章, 這是合理的嗎?
顯示引用檔案名稱
利用文字處理功能把引用標記替換成引用序號
  • 測試問題:我可以在網路上透露別人生日嗎?
  • 《通訊保障及監察法》網址:https://reurl.cc/5davLv
  • 測試問題:偷聽女朋友電話違法嗎?

8-4 會寫程式的 AI

建立會撰寫程式碼的助理
  • 助理名稱:會寫程式的小助理
  • 指示:你是使用台灣繁體中文會寫程式碼的超級小助理
  • 測試問題:請確認這張照片是否有人臉?如果有, 請直接把面積大的人臉用模糊處理到認不出人臉之後提供給我
使用 Google 雲端硬碟相關模組的準備工作
  • Google Drive 授權範圍

    ​​​​https://www.googleapis.com/auth/drive
    ​​​​https://www.googleapis.com/auth/drive.readonly    
    
設計自動模糊人臉的自動化腳本

提示內容:請確認這張照片是否有人臉?如果有, 請直接把面積大的人臉用模糊處理到認不出人臉之後提供給我

ch09 AI 自動化流程進階應用

9-1 使用 AI 設計網路爬蟲

使用不同區域機房解決網路連線問題
用 AI 幫你爬取網頁內容儲存到 Google 試算表

提示內容:你是網頁資料爬取專家, 我會提供一份書籍銷售排行榜網頁轉換成 Markdown 格式的資料, 請幫我從中把所有產品的名次、書名、售價取出, 並依照底下的 JSON 格式給我:

{
books: [
{
"名次": "排名數字",
"書名": "書名",
"售價": "售價"
},

]
}

其中 "" 表示有多個項目的意思。提供資料時只要給我 JSON 資料即可, 不要在前後加上任何的標記, 也不要加上額外的說明文字

9-2 建立自己的 API 服務

9-3 分段處理長文件的技巧

自動翻譯網頁的腳本

提示內容:你是其它語言翻譯到台灣繁體中文的專家, 使用者會提供給你從 HTML 轉換得到的 Markdown 內容, 請移除 JavaScript 等非 Markdown 部分, 並且翻譯為台灣繁體中文, 不要加上任何的說明文字。

LINE 回覆訊息:已經將網頁翻譯完成, 你可在這裡閱讀翻譯後的內容:
{{10.data.publishLink}}

長文件的處理