跳到內容

步驟參考

流程裡每一種步驟的用途、設定和注意事項,共 29 種,分組與步驟庫相同。在步驟設定面板按「?」也會開到這裡。

傳訊息

文字

text

什麼時候用:傳一段文字給客人,例如歡迎詞或營業時間。

運作方式

傳一則文字訊息給客人。文字裡插入的欄位,傳出時會換成這位客人的值,例如客人的名字。用「接著」可以連續傳下一則訊息;用「附上快速回覆」可以在這則訊息下方放可以點的選項。

設定

要傳的文字 必填

客人會看到的內容,最多 1,000 字,下方會顯示字數。輸入「@」可以插入欄位。上限以 Instagram 的 1,000 字計算(LINE 5,000 字、Messenger 2,000 字),所有平台都套用同一個上限。

範例:嗨!歡迎來到好味道早午餐,想知道什麼呢?

下一步

  • 接著:這則訊息傳出後,緊接著要走的下一步。不接的話,流程到這裡就結束。
  • 附上快速回覆:選一個「快速回覆」步驟,它的選項會出現在這則訊息下方。

使用範例

營業時間

客人點了「營業時間」後,傳「好味道早午餐週二到週日 8:00–15:00 營業,週一公休。」,再用「附上快速回覆」放「看菜單」和「我要訂位」。

圖片

image

什麼時候用:傳一張圖片,例如菜單或活動海報。

運作方式

傳一張圖片給客人,例如菜單或活動海報。可以上傳圖片檔,或貼上公開的圖片網址,檔案會複製一份存到專案裡。發布時會自動做出 LINE 需要的預覽圖。

設定

圖片 必填

按上傳按鈕選擇圖片,或在欄位裡貼上 https:// 開頭的圖片網址。按「移除」可以清掉目前的圖片。檔案最大 8 MB(Instagram 的上限;LINE 是 10 MB、Messenger 是 25 MB)。

下一步

  • 接著:圖片傳出後,緊接著要走的下一步。不接的話,流程到這裡就結束。
  • 附上快速回覆:選一個「快速回覆」步驟,它的選項會出現在這張圖片下方。

使用範例

本週菜單

客人點了「看菜單」後,傳好味道早午餐這週的菜單圖片,再「接著」一則文字說明怎麼訂位。

影片

video

什麼時候用:傳一段影片,例如商品介紹或使用教學。

運作方式

傳一段影片給客人,例如商品介紹或使用教學。可以上傳影片檔(MP4),或貼上公開的影片網址。發布時會從影片做出預覽圖。

設定

影片 必填

按上傳按鈕選擇 MP4 影片,或貼上影片網址。按「移除」可以清掉目前的影片。檔案最大 25 MB(Messenger 和 Instagram 的上限;LINE 是 200 MB)。

下一步

  • 接著:影片傳出後,緊接著要走的下一步。不接的話,流程到這裡就結束。
  • 附上快速回覆:選一個「快速回覆」步驟,它的選項會出現在這段影片下方。

使用範例

店內環境介紹

新客人加好友後,傳一段 30 秒的好味道早午餐店內介紹影片。

語音

audio

什麼時候用:傳一段語音或音樂。

運作方式

傳一段語音或音樂給客人。可以上傳語音檔(MP3),或貼上公開的語音檔網址。發布時會讀出語音的長度,LINE 傳語音時需要這個資訊。

設定

語音 必填

按上傳按鈕選擇 MP3 語音檔,或貼上語音檔網址。按「移除」可以清掉目前的語音。檔案最大 25 MB(Messenger 和 Instagram 的上限;LINE 是 200 MB)。

下一步

  • 接著:語音傳出後,緊接著要走的下一步。不接的話,流程到這裡就結束。
  • 附上快速回覆:選一個「快速回覆」步驟,它的選項會出現在這段語音下方。

使用範例

店長的問候

客人加好友時,傳一段好味道早午餐店長錄的歡迎語音。

carousel

什麼時候用:一次介紹多個商品或方案,每張卡片可以放按鈕。

運作方式

一次傳出多張可以左右滑的卡片,每張卡片有標題、內文、圖片(可以不放)和按鈕,適合介紹幾樣商品或方案。客人點了卡片上的按鈕,就走到那個按鈕在「下一步」接的步驟。卡片傳出後流程會停在這裡,客人點了按鈕才往下走。

設定

卡片(最多 10 張) 必填

點上方的數字切換要編輯的卡片,按「+」(新增卡片)加一張,最多 10 張,至少會保留一張;正在編輯的卡片可以按「刪除卡片 n」刪掉。每張卡片的按鈕數量要一樣,所以新增或刪除按鈕會套用到每張卡片;圖片和標題也要每張都有或都沒有。

標題 必填

每張卡片都要有標題,因為 Messenger 和 Instagram 需要標題才能顯示卡片。最多 40 字,可以輸入「@」插入欄位。

內文 必填

卡片的說明,最多 60 字,可以輸入「@」插入欄位。

圖片

可以不放。上傳或貼上圖片網址,建議比例 1.51:1。圖片最大 10 MB,寬度最多 1,024 px。

按鈕(最多 3 個) 必填

每張卡片 1 到 3 個按鈕,按鈕文字最多 20 字。按「新增選項」新增,可以上移、下移或刪除;只剩一個按鈕時不能刪除。每個按鈕接到哪一步,在「下一步」設定。

替代文字 必填

在「進階」裡。通知訊息和無法顯示這種訊息的手機會顯示這段文字。可以輸入「@」插入欄位。

下一步

  • 按鈕:每張卡片的每個按鈕各一列,顯示成 按鈕「卡片標題 / 按鈕文字」。選客人點了這個按鈕之後要走的步驟;接到「開啟連結」步驟時,客人點了會直接開啟網頁。
  • 附上快速回覆:選一個「快速回覆」步驟,它的選項會出現在卡片下方。

使用範例

招牌餐點

三張卡片介紹好味道早午餐的班尼迪克蛋、法式吐司和酪梨沙拉,每張都有「看介紹」和「我要訂位」兩個按鈕。

image_carousel

什麼時候用:一次傳多張可以左右滑的圖片,每張圖片都可以點。

運作方式

一次傳出多張可以左右滑的圖片,每張圖片上有一個按鈕。客人點了圖片的按鈕,就走到那張圖片在「下一步」接的步驟。圖片傳出後流程會停在這裡,客人點了才往下走。

設定

圖片(最多 10 張) 必填

用左右箭頭切換要編輯的圖片,按「新增圖片」加一張,最多 10 張,至少會保留一張。有兩張以上時,可以按「刪除圖片 n」刪掉正在編輯的那張。

圖片 1、圖片 2… 必填

每張都要有圖片:按上傳按鈕或貼上圖片網址。圖片最大 10 MB,寬度最多 1,024 px。

圖片上的按鈕文字 必填

每張圖片都要有,最多 12 個字。

範例:看甜點

替代文字 必填

在「進階」裡。通知訊息和無法顯示這種訊息的手機會顯示這段文字。可以輸入「@」插入欄位。

下一步

  • 圖片:每張圖片一列,顯示成 圖片「按鈕文字」。選客人點了這張圖片的按鈕之後要走的步驟;接到「開啟連結」步驟時,客人點了會直接開啟網頁。
  • 附上快速回覆:選一個「快速回覆」步驟,它的選項會出現在圖片下方。

使用範例

季節限定甜點

好味道早午餐把四款季節甜點的照片做成圖片輪播,每張的按鈕「看甜點」接到那款甜點的介紹。

問客人

給選項

buttons

什麼時候用:讓客人點按鈕回答,例如「看菜單」或「我要訂位」。

運作方式

傳一句話加上幾個按鈕,讓客人點選回答,例如「看菜單」或「我要訂位」。選項可以自己輸入,每個各接到不同的下一步;也可以從清單欄位產生。傳出後流程會停在這裡,客人點了選項才往下走;客人直接打字的話,會照一般訊息處理。

設定

要問客人的話 必填

顯示在按鈕上方的文字,最多 60 字。可以輸入「@」插入欄位。

範例:想做什麼呢?

選項來源

預設是「自己輸入」。

  • 自己輸入 :一個一個輸入選項,每個選項各自接到下一步。
  • 從清單欄位產生 :清單欄位裡的每一項各變成一個選項,所有選項都接到同一個下一步。

選項 必填

選「自己輸入」時出現。每個選項的文字最多 20 字,可以上移、下移或刪除。按「新增選項」新增,最多 20 個,旁邊會顯示「n / 20 個」。LINE 有 4 個以內時用一般按鈕訊息傳出,超過 4 個會改成直式的按鈕清單;Messenger 和 Instagram 只會顯示前 3 個。

範例:看菜單

清單欄位 必填

選「從清單欄位產生」時必填:選一個清單欄位,清單裡每一項變成一個選項。

選項文字取自

清單的每一項是物件時,填要當成選項文字的項目名稱(例如 name)。不填就直接用每一項本身當選項文字。

選了之後存的值取自

客人點了選項後要存的值,寫法同上,不填就用每一項本身。這個值會存到系統欄位「上一步的結果」,之後的步驟可以用。

標題 必填

在「進階」裡。選「自己輸入」時必填,因為 Messenger 和 Instagram 需要標題才能顯示選項。最多 40 字,可以輸入「@」插入欄位。

封面圖片

在「進階」裡,可以不放。上傳或貼上圖片網址;圖片最大 10 MB,寬度最多 1,024 px。

替代文字 必填

在「進階」裡,選「自己輸入」時必填。通知訊息和無法顯示這種訊息的手機會顯示這段文字。可以輸入「@」插入欄位。

下一步

  • 按鈕:選「自己輸入」時,每個選項一列,顯示成 按鈕「選項文字」。選客人點了這個選項之後要走的步驟;接到「開啟連結」步驟時,客人點了會直接開啟網頁。
  • 客人選了之後:選「從清單欄位產生」時出現:客人點了任何一個選項都走這一步。
  • 附上快速回覆:選一個「快速回覆」步驟,它的選項會出現在這則訊息下方。

使用範例

主選單

好味道早午餐問「想做什麼呢?」,選項「看菜單」「我要訂位」「營業時間」各接到一段流程。

快速回覆

quick_reply

什麼時候用:在輸入框上方顯示可以點的選項,客人點了就像自己打字回覆。

運作方式

在一則訊息下方顯示一排可以點的選項,客人點了就像自己打字回覆,然後走到那個選項接的下一步。快速回覆不能單獨放在流程裡,要從訊息步驟的「附上快速回覆」接上。

設定

選項來源

預設是「自己輸入」。

  • 自己輸入 :一個一個輸入選項,每個選項各自接到下一步。
  • 從清單欄位產生 :清單欄位裡的每一項各變成一個選項,所有選項都接到同一個下一步。

選項(LINE 最多 13 個) 必填

選「自己輸入」時出現。每個選項的文字最多 20 字,可以上移、下移或刪除。按「新增選項」新增,最多 13 個。

範例:我要訂位

小圖示

每個選項可以加一張小圖示:上傳或貼上圖片網址。圖片最大 1 MB(LINE 的上限),而且至少 24×24 px(Messenger 和 Instagram 的下限)。

清單欄位 必填

選「從清單欄位產生」時必填:選一個清單欄位,清單裡每一項變成一個選項。

小圖示網址取自

清單的每一項是物件時,填存放小圖示網址的項目名稱。

選項文字取自

清單的每一項是物件時,填要當成選項文字的項目名稱(例如 name)。不填就直接用每一項本身當選項文字。

選了之後存的值取自

客人點了選項後要存的值,寫法同上,不填就用每一項本身。這個值會存到系統欄位「上一步的結果」,之後的步驟可以用。

下一步

  • 選項:選「自己輸入」時,每個選項一列,顯示成 選項「選項文字」。選客人點了這個選項之後要走的步驟。
  • 客人選了之後:選「從清單欄位產生」時出現:客人點了任何一個選項都走這一步。

使用範例

歡迎訊息下的選項

好味道早午餐的歡迎訊息用「附上快速回覆」接上這一步,下方顯示「看菜單」「我要訂位」「交通方式」。

請客人輸入

user_input

什麼時候用:需要客人告訴你資料,例如人數、日期、電話或 Email。答案會存到欄位。

運作方式

傳出一個問題,等客人回覆,再把答案存到你選的欄位,例如人數、日期、電話或 Email。選了答案類型,機器人就只收符合格式的答案,格式不對會請客人重新輸入。收到答案、存好欄位後,流程從「接著」繼續。

設定

要問客人的話 必填

傳給客人的問題,最多 1,000 字。可以輸入「@」插入欄位。

範例:請問幾位用餐?

答案類型

預設是「文字」。選了之後,下方會說明這種類型收什麼答案、存到哪種欄位。數字、日期、電話和 Email 會把全形數字和符號當成半形,客人用中文輸入法打也沒問題。

  • 文字 :客人回覆什麼就原封不動存什麼。存到文字欄位。
  • 數字 :只收數字,例如 4、2.5、-3 或 1,200(千分位逗號會拿掉)。「4 位」這種夾著文字的回覆不收。存到數字欄位。
  • 日期 :收 10/4、10月4日、10月4號、2026/10/4、2026-10-04、2026.10.4、2026年10月4日、民國年(115/10/4、115年10月4日、民國99年1月1日)、10/4/2026,以及英文寫法 Oct 4、October 4th 2026、4 Oct 2026。斜線寫法是月在前、日在後;後面加星期括號(例如 10/4(六))也可以。沒寫年份時取最近的那一天:今年的日期已經過了大約半年以上,就算明年。兩位數年份(例如 26/10/4)在今年起兩年內算 20xx 年,其他當成民國年(45/3/2 是 1956 年)。存到日期時間欄位,時間是當天 0 點(台灣時間)。
  • 電話 :只收 8 到 15 位數字,開頭可以有 +。空格、-、括號和 . 會拿掉,例如 0912-345-678 存成 0912345678。存到文字欄位。
  • Email :只收 Email 地址,例如 name@example.com(最多 254 個字元)。存到文字欄位。

答案存到 必填

選一個一般欄位,類型要跟答案類型相符:文字、電話、Email 存到文字欄位,數字存到數字欄位,日期存到日期時間欄位。清單只會列出相符的欄位,不能選固定欄位或系統欄位;換了答案類型後原本的欄位不相符,會顯示「「欄位名稱」類型不符,請換一個欄位」。還沒有欄位的話,先在流程工具列的「欄位」按「新增欄位」。之後的步驟可以用這個欄位,例如在訊息裡插入。

下一步

  • 接著:收到符合格式的答案、存好欄位之後要走的步驟,例如確認訊息或下一個問題。

使用範例

訂位資料

好味道早午餐依序問「請問幾位用餐?」(數字,存到「人數」)、「哪一天要來?」(日期,存到「訂位日期」)和「留個電話方便聯絡」(電話,存到「電話」),最後用文字步驟複述一次。

決定下一步

條件分流

condition

什麼時候用:依客人的回答或資料走不同路線,例如會員和非會員。

運作方式

依欄位的值判斷要走哪條路線:符合條件時走一條,不符合時走另一條。可以加好幾個條件,再選「全部條件都符合」或「任一條件符合」才算符合。比對的是客人走到這一步時欄位裡的值,例如「請客人輸入」存下的答案。

設定

比對的欄位 必填

每個條件(「條件 1」、「條件 2」…)先選要比對的欄位,可以選欄位、固定欄位或系統欄位,不能直接輸入值。選好後才會出現「比對方式」。按「新增條件」再加一個條件。物件欄位沒有可用的比對方式。

範例:會員等級

比對方式 必填

可以選的方式依欄位類型而定。選好後才會出現「比對的值」。

  • 等於 :數字、文字、日期時間欄位:和比對的值完全相同。
  • 不等於 :數字、文字、日期時間欄位:和比對的值不同。
  • 大於 :數字欄位。
  • 大於或等於 :數字欄位。
  • 小於 :數字欄位。
  • 小於或等於 :數字欄位。
  • 包含 :文字欄位:文字裡有這段字。清單欄位:清單裡有這一項。
  • 不包含 :文字欄位:文字裡沒有這段字。
  • 開頭是 :文字欄位。
  • 結尾是 :文字欄位。
  • 早於 :日期時間欄位:時間比比對的值早。
  • 晚於 :日期時間欄位:時間比比對的值晚。

比對的值 必填

要拿來比的值,可以直接輸入,或選一個欄位。值的類型要符合比對方式:數字比數字、文字比文字、日期時間比日期時間;清單的「包含」可以比任何類型的值。類型不符會無法發布。

範例:VIP

什麼時候算符合

有兩個以上條件時才會出現,預設是「全部條件都符合」。

  • 全部條件都符合 :每個條件都成立才走「符合條件時」。
  • 任一條件符合 :只要有一個條件成立就走「符合條件時」。

下一步

  • 符合條件時:條件成立時接到這一步。
  • 否則:條件不成立時接到這一步。

使用範例

大桌訂位交給真人

好味道早午餐用「條件分流」比對「人數」欄位「大於」6:符合條件時接「轉給真人」,否則繼續線上訂位。

依欄位分流

branch

什麼時候用:依某個欄位的文字走不同路線,例如客人選的分店。

運作方式

依一個文字欄位的值分成多條路線。路線由上往下比對,走第一條符合的路線;比對值留空的路線會接住所有情況。都不符合時,流程在這一步結束。

設定

依哪個欄位分流

只能選文字類型的欄位(欄位、固定欄位或系統欄位),不能直接輸入值。沒選的話,這一步不會接到任何路線。選好後才會出現「比對方式」。

範例:分店

比對方式

選好後才會出現路線。沒選的話,這一步不會接到任何路線。

  • 文字完全相同 :欄位的文字和比對值一字不差。
  • 包含 :欄位的文字裡有比對值。
  • 開頭是 :欄位的文字以比對值開頭。
  • 結尾是 :欄位的文字以比對值結尾。

當文字是

每條路線(「路線 1」、「路線 2」…)的比對值,可以直接輸入文字或選一個文字欄位。標籤會跟著「比對方式」變成「當文字包含」、「當文字開頭是」或「當文字結尾是」。按「新增路線」加一條路線。比對值留空的路線會接住所有情況,要當成「其他」時請放在最後。

範例:台北店

下一步

  • 路線 1、路線 2…:每條路線一列,有比對值時會顯示在後面,例如「路線 1「台北店」」。符合這條路線時接到這裡。

使用範例

依分店回覆營業時間

好味道早午餐用「依欄位分流」比對「分店」欄位,「文字完全相同」:路線 1「台北店」、路線 2「台中店」,各接到該店的營業時間。

隨機分流

random

什麼時候用:依你設定的比例,把客人隨機分到不同路線,例如 A/B 測試或抽獎。

運作方式

依你設定的比例,把客人隨機分到其中一條路線,例如 A/B 測試或抽獎。每次走到這一步都會重新抽一次。也可以另外產生一個隨機數字,或從清單隨機挑一項,存到欄位給之後的步驟用。

設定

路線 必填

新的隨機分流一開始有兩條路線,比例各 50。按「新增路線」再加一條(比例預設 50)。至少要有兩條路線,只剩兩條時不能刪除。每條路線接到哪一步,在「下一步」設定。

比例 必填

比例是相對的:50 和 50 各一半,3 和 1 就是 75% 和 25%,也就是自己的比例除以全部比例的總和。下方會顯示「約 N% 的客人」,以整數顯示、加起來是 100%。比例要大於 0;0、負數或空白的路線不會被選到(顯示 0%),也會無法發布。

範例:3 和 1

另外存一個隨機值

勾選後才會出現「產生方式」和「結果存到」。例如抽獎號碼:產生 1 到 100 的數字存到欄位,之後的步驟可以用。隨機值和走哪條路線是分開抽的。取消勾選會清除「結果存到」。

產生方式

勾選「另外存一個隨機值」時預設是「指定範圍內的整數」。

  • 指定範圍內的整數 :從「最小值」到「最大值」之間抽一個整數,兩端都可能抽到。
  • 指定範圍內的小數 :抽一個不小於「最小值」、小於「最大值」的小數。
  • 從清單隨機挑一個 :從「清單欄位」裡隨機挑一項。

最小值 必填

產生方式是整數或小數時必填。不能比「最大值」大。

範例:1

最大值 必填

產生方式是整數或小數時必填。

範例:100

清單欄位 必填

產生方式是「從清單隨機挑一個」時必填,選一個清單類型的欄位。

結果存到 必填

勾選「另外存一個隨機值」時必填。只能選欄位,不能選固定欄位。整數和小數只能存到數字欄位;從清單挑的可以存到任何類型的欄位。

範例:抽獎號碼

下一步

  • 路線 1 · 50%、路線 2 · 50%…:每條路線一列,後面是它的機率。抽到這條路線時接到這裡。每條路線都要接到下一步。
  • 接著:只有還沒有路線的舊隨機分流會顯示:客人每次都走這裡。

使用範例

比較兩種歡迎優惠

好味道早午餐把路線 1 和路線 2 的比例都設成 50,分別接「買一送一」和「九折券」的訊息,之後比較哪一種帶來比較多訂位。

抽獎號碼

勾選「另外存一個隨機值」,用「指定範圍內的整數」從 1 到 100 抽一個數字存到「抽獎號碼」,再用「條件分流」判斷有沒有中獎。

處理資料

設定欄位

set_var

什麼時候用:把值存進欄位或做加減,例如記下客人選的方案。

運作方式

把值存進欄位,或對欄位做計算,例如記下客人選的方案、把點數加 10。一步可以有好幾項設定,會由上往下依序執行,全部做完再走「接著」。

設定

欄位 必填

每項設定(「設定 1」、「設定 2」…)先選要改的欄位。只能選一般欄位;固定欄位的值不能在流程裡改。選好後才會出現「要做什麼」。按「新增設定」再加一項。

範例:點數

要做什麼 必填

可以選的動作依欄位類型而定。選好後才會出現「值」。

  • 設定為 :所有類型:把欄位換成「值」,值要和欄位同類型。
  • 從文字轉成數字 :數字欄位:把文字(例如「12」)轉成數字。
  • 加上 :數字欄位:加上「值」。
  • 減去 :數字欄位:減去「值」。
  • 乘以 :數字欄位:乘以「值」。
  • 除以 :數字欄位:除以「值」。
  • 除以後取餘數 :數字欄位:除以「值」後的餘數。
  • 設為清單的長度 :數字欄位:存入「值」這個清單有幾項。
  • 從數字轉成文字 :文字欄位:把數字轉成文字。
  • 接上文字 :文字欄位:在原本的文字後面接上「值」。
  • 從文字轉成清單 :清單欄位:「值」要是 JSON 格式的文字,例如 ["A", "B"]。
  • 加入一項 :清單欄位:把「值」加到清單最後,值可以是任何類型。
  • 依位置移除一項 :清單欄位:移除指定位置的那一項,位置從 0 開始。
  • 接上另一個清單 :清單欄位:在後面接上「值」這個清單的每一項。
  • 設為攤平後的清單 :清單欄位:把「值」裡的清單攤平一層後存入。
  • 設為行列互換後的清單 :清單欄位:「值」是一列一列的清單(例如讀取試算表的結果),行列互換後存入。
  • 依數量分組 :清單欄位:把欄位本身的清單每 N 項分成一組,N 要是正整數。
  • 從文字轉成物件 :物件欄位:「值」要是 JSON 格式的文字。
  • 從文字轉成日期時間 :日期時間欄位:例如 2026/10/04 18:30:00,以台灣時間計算。
  • 加上秒數 :日期時間欄位:往後加幾秒,例如 3600 是一小時。
  • 減去秒數 :日期時間欄位:往前減幾秒。

值 必填

可以直接輸入,或選一個欄位(也可以是固定欄位或系統欄位)。類型要符合「要做什麼」:例如「加上」要數字、「從文字轉成數字」要文字、「設為清單的長度」要清單,「加入一項」則不限類型。類型不符會無法發布。

範例:10

下一步

  • 接著:所有設定都執行完後接到這一步。

使用範例

記下套餐並累積點數

好味道早午餐在客人選好套餐後,用設定 1 把「方案」設定為「早午餐套餐」,設定 2 把「點數」加上 10。

取出資料

extract_data

什麼時候用:從清單或物件取出一個值存到欄位,例如查詢結果裡的訂單狀態。

運作方式

從清單或物件取出一項,存到另一個欄位。清單用位置(從 0 開始),物件用名稱。每一步只取一層、一項;要取多項或更裡面的資料,就串接幾個「取出資料」。

設定

從哪個欄位取出 必填

選一個清單或物件類型的欄位,也可以是固定欄位或系統欄位。

範例:訂位資料

要取出的項目 必填

清單用位置(從 0 開始),物件用名稱。可以直接輸入,或選一個文字或數字欄位。

範例:0

存到 必填

取出的值要存到哪個欄位。只能選一般欄位,不能選固定欄位。

範例:訂位狀態

下一步

  • 接著:取出並存好後接到這一步。

使用範例

取出試算表的第一列

「寫入 Google 試算表」讀到的結果存在清單欄位「訂位資料」,每一列也是一個清單。用「取出資料」從「訂位資料」取出位置 0,就是第一列。

逐一處理清單

repeat

什麼時候用:對清單裡的每一項重複執行同一段步驟。

運作方式

對清單裡的每一項,依序執行「對每一項執行」接的那段步驟。每一輪先把這一項存到你選的欄位,那段步驟走完再換下一項。全部處理完後,走「全部處理完之後」。

設定

要處理的清單 必填

選一個清單類型的欄位(欄位、固定欄位或系統欄位),也可以直接輸入清單,例如 ["A", "B"]。

範例:今日特餐

目前這一項存到 必填

每一輪的那一項會存到這個欄位,「對每一項執行」的步驟裡可以用它取得目前這一項。只能選一般欄位,不能選固定欄位。

範例:目前餐點

下一步

  • 全部處理完之後:清單每一項都處理完後接到這一步。
  • 對每一項執行:每一項都要執行的第一步,從這裡一直走到那段步驟結束。必須設定,否則無法發布。

使用範例

逐一介紹今日特餐

好味道早午餐把讀到的特餐清單交給「逐一處理清單」,每一道存到「目前餐點」,「對每一項執行」接一個「文字」步驟傳出餐點名稱,全部傳完後接「給選項」問客人要不要訂位。

寫入 Google 試算表

google_sheet

什麼時候用:把訂位或報名資料存到你的試算表,也可以讀取試算表內容。

運作方式

在已連接的 Google 試算表新增一列資料,例如訂位或報名;或讀取指定範圍的內容,存到清單欄位。使用前要先到「應用程式」連接 Google 試算表。做完後走「接著」。

設定

要做什麼

新的步驟預設是「讀取內容」。換一種動作會清除已填的欄或範圍。

  • 新增一列資料 :在指定的工作表新增一列,依序填入每一欄的資料。
  • 讀取內容 :讀取一個或多個範圍,把結果存到清單欄位。

試算表 必填

從「已連接的試算表」選一份,或在「從欄位取得試算表 ID」選一個存著試算表 ID 的文字欄位;這份試算表也必須是已連接的試算表。清單裡沒有試算表時,先到「應用程式」連接。換試算表會清除「工作表」。

工作表 必填

只有「新增一列資料」需要,選好試算表後才會出現。已連接的試算表可以直接選;試算表來自欄位時,請輸入工作表名稱。

範例:工作表1

每一欄要填的資料

「新增一列資料」時,「第 1 欄」、「第 2 欄」…依序填入這一列。每一欄可以直接輸入,或選欄位、固定欄位或系統欄位。按「新增一欄」加一欄。空著的欄會寫入空白儲存格。內容會原樣寫入,不會被當成公式;日期時間欄位會寫成台灣時間,例如 2026/10/04 18:30:00(時間是 00:00 時只寫日期)。

要讀取的範圍 必填

「讀取內容」時,「範圍 1」、「範圍 2」…各填一個範圍,例如 A1:C10,寫法可以點「範圍的寫法」看 Google 的說明。可以直接輸入,或選一個欄位。按「新增範圍」加一個範圍;每個範圍都要填,用不到的請刪除。

範例:A1:C10

以直欄為單位讀取

只有「讀取內容」有。不勾時,結果的每一項是一列;勾選後,每一項是一欄。

結果存到 必填

只有「讀取內容」需要。選一個清單類型的一般欄位。所有範圍讀到的內容會依序接成一個清單,每一項本身也是一個清單(一列或一欄的儲存格)。

範例:訂位資料

下一步

  • 接著:寫入或讀取完成後接到這一步。

使用範例

把訂位寫進試算表

好味道早午餐在客人填完訂位資料後,用「新增一列資料」寫入「訂位」工作表:第 1 欄「姓名」、第 2 欄「人數」、第 3 欄「日期」。

讀取今日菜單

用「讀取內容」讀取 A2:B20,存到清單欄位「今日菜單」,再用「逐一處理清單」把每道餐點傳給客人。

交給別人

轉給真人

human_response

什麼時候用:請真人接手對話,客人會先看到你設定的等候訊息。

運作方式

把對話交給你的團隊:客人先收到「等候訊息」,對話變成「真人處理中」,機器人暫停回覆這位客人,直到交還機器人。流程走到這一步就停止。

設定

等候訊息 必填

真人接手前,客人會先看到這段話。最多 5,000 字。輸入「@」可以插入欄位,例如客人的名字。

範例:請稍候,馬上有人回覆你

下一步

  • 接著:「下一步」會列出這一項,但流程走到「轉給真人」就停止,接在這裡的步驟不會執行。

使用範例

包場詢問交給店長

好味道早午餐的客人點了「包場詢問」後,接「轉給真人」,等候訊息寫「請稍候,店長馬上回覆你」,由店長在「聊天室」接手。

讓 AI 回答

ai_handoff

什麼時候用:流程結束後,由 AI 根據知識庫回答客人。

運作方式

流程走到這裡就結束,改由 AI 根據知識庫回答客人。AI 回答的是客人剛才的訊息,例如客人點的按鈕文字,或在「請客人輸入」回答的內容。

下一步

這一步是流程的終點,之後沒有下一步。

使用範例

其他問題交給 AI

好味道早午餐的「給選項」有「看菜單」、「我要訂位」和「其他問題」三個按鈕;「其他問題」接到「讓 AI 回答」,由 AI 依知識庫回答客人。

開啟連結

uri

什麼時候用:讓客人開啟一個網頁,例如訂購頁或地圖。

運作方式

客人點按鈕或選項時,直接開啟網頁、撥電話或開啟 LINE 連結。「開啟連結」只能接在按鈕或選項後面,而且是流程的終點。

設定

網址 必填

開頭要是 https:、http:、line: 或 tel:,最多 1,000 個字元。

範例:https://example.com/booking

下一步

這一步是流程的終點,之後沒有下一步。

使用範例

線上訂位與打電話

好味道早午餐的「給選項」裡,「線上訂位」按鈕接到網址為訂位頁的「開啟連結」,「打電話給我們」按鈕接到 tel: 開頭的電話號碼。

觸發條件

加好友時

welcome

什麼時候用:客人加好友或第一次開始對話時,從這裡開始。

運作方式

「加好友時」是客人第一次和機器人互動時的起點:客人在 LINE 加好友、網站聊天第一次打開聊天,或在 Messenger 開始對話時,機器人會從「從這一步開始」接的步驟開始傳。每個專案只有一個起點。另外可以設定客人一段時間都沒回覆時,再傳一段提醒(只在 LINE)。

設定

客人加好友時從這一步開始

勾選後,這一步就是專案的起點。每個專案只有一個起點,勾選會取代原本的起點;沒有勾選的「加好友時」步驟不會被觸發。在「故事」新增第一段「加好友時」流程時,會自動勾選。

客人沒回覆多久後提醒

在「進階」裡,用「小時」和「分鐘」設定(分鐘 0–59)。從傳出歡迎訊息開始計時,時間到時,如果客人這段期間都沒有傳訊息、沒有封鎖,對話也不是「真人處理中」,就傳「客人沒回覆時提醒」接的步驟;客人回覆過就不會傳。已經接了提醒步驟、時間卻是 0 時,無法發布,至少要設 1 分鐘。

範例:0 小時 30 分鐘

下一步

  • 從這一步開始:客人加好友後第一個傳的步驟。沒有接的話無法發布。
  • 客人沒回覆時提醒:等待時間到了、客人還沒回覆時要傳的步驟。可以不接,不接就不會提醒。

使用範例

歡迎詞加提醒

好味道早午餐在「從這一步開始」接一段歡迎詞和「看菜單/我要訂位」選項;「客人沒回覆時提醒」接一則本週早午餐優惠,等待時間設 30 分鐘。

客人提到…時

rag_start_point

什麼時候用:客人問到相關內容時,由 AI 判斷並從這裡開始。

運作方式

「客人提到…時」讓 AI 在回答客人時,可以改用你設計好的流程回答。AI 判斷流程比知識庫更適合回答時,會把客人想問的內容和每個「客人提到…時」的「什麼情況下從這裡開始」比對,選最接近的一段,把那段流程的訊息完整傳給客人,不另外補充;都不夠接近時就不走流程。可以建立很多個,各自對應不同的情況。

設定

什麼情況下從這裡開始 必填

AI 依這段說明判斷客人的問題適不適合走這段流程,請寫清楚客人會在什麼情況下、用什麼說法問。沒寫的話無法發布。改了說明要發布後才會在 LINE 等頻道生效;「測試」會直接用草稿。

範例:客人想訂位、問空位或改訂位時。

用 AI 產生說明

依這段流程裡的訊息內容,自動寫一段說明,會取代目前的文字。要先在「下一步」選好開始的步驟才能按。第一次接上開始的步驟、說明還是空的時候,也會自動產生一次。

下一步

  • 從這一步開始:AI 選中這段流程時,從這一步開始傳。沒有接的話無法發布。

使用範例

訂位流程

好味道早午餐的說明寫「客人想訂位、問空位或改訂位時。」,「從這一步開始」接請客人輸入人數和日期的步驟。客人問「週六還有位子嗎?」時,AI 會改走這段訂位流程。

從選單或範本開始

sendable_start_point

什麼時候用:讓這段流程可以從選單、範本或網站聊天開始。

運作方式

「從選單或範本開始」是一段可以隨時叫出來傳給客人的流程,這一步本身不會自動被觸發。發布後,你在「聊天室」回覆客人時,可以用「選擇訊息模板」把它傳出;在「進階」開啟「讓 AI 在回答時可以使用這段流程」後,AI 也能在適合的時候把它當成回覆傳出,內容照你設計的樣子。

設定

讓 AI 在回答時可以使用這段流程

在「進階」裡。勾選後,AI 回答客人時可以自己決定傳出這段流程。勾選後才會出現下面三個設定。

什麼時候使用 必填

寫給 AI 看:客人有什麼需要時,該傳這段流程。沒寫的話,AI 不會使用這段流程。

範例:客人問外帶或外送時,傳送外帶菜單。

AI 可以填寫的欄位

勾選的欄位,AI 會依對話內容填入值,流程裡用到這些欄位的地方就換成 AI 填的值。這些值只用在這一次,不會存進客人的欄位。專案還沒有欄位時會顯示「還沒有欄位。」。

只在這些平台使用

限制 AI 在哪些平台可以使用這段流程。都不勾就是所有平台都能用;「測試」不受這個限制。

  • LINE
  • 網站聊天
  • Messenger
  • Instagram

下一步

  • 從這一步開始:從訊息模板傳送、AI 使用或網站聊天開始時,第一個執行的步驟。沒有接的話無法發布,也不會出現在訊息模板清單裡。

使用範例

外帶菜單

好味道早午餐建立「外帶菜單」,接一張菜單圖片和訂購按鈕。你在「聊天室」接手對話時用「選擇訊息模板」傳給客人;也勾選讓 AI 使用,「什麼時候使用」寫「客人問外帶或外送時,傳送外帶菜單。」。

圖文選單

rich_menu

什麼時候用:LINE 聊天室下方的圖片選單,每一塊都能開始一段流程。

運作方式

「圖文選單」是 LINE 聊天室下方的圖片選單。一張圖片依版型分成 1、3 或 6 個區塊,客人點了哪一塊,就從那一塊接的步驟開始;區塊也可以接「開啟連結」,直接打開網頁。設為預設的圖文選單,發布後會顯示給所有 LINE 客人。

設定

設為預設圖文選單

每個專案只能有一個預設圖文選單,勾選後會取代原本的。不是預設的圖文選單,要用「切換圖文選單」換給客人,客人才看得到。

選單列文字 必填

客人在聊天室下方看到的文字,最多 14 個字。沒填或超過都無法發布。

範例:點我看選單

版型

決定圖片分成幾個區塊。換版型不會刪掉多出來的區塊設定,換回來還在,但只有目前版型裡的區塊會生效。

  • 1 × 1 :整張圖片是一個區塊。
  • 1 × 3 :一列三個區塊。
  • 2 × 3 :兩列、每列三個,共六個區塊。

選單圖片 必填

寬度 800–2500 px,高度至少 250 px,檔案不超過 1 MB,而且寬度至少要是高度的 1.45 倍。沒有圖片或不符合都無法發布。圖片會依版型平均切成區塊。

每個區塊的名稱

區塊 A、B、C…依版型由左到右、由上到下排列。名稱用來在「下一步」辨認區塊;在 LINE,客人點了區塊後,這段文字也會記成客人傳的訊息。

範例:看菜單

下一步

  • 區塊:每個區塊一列,例如「區塊 A「看菜單」」。選客人點了這個區塊後要開始的步驟,也可以接「開啟連結」。目前版型裡的每個區塊都要接,否則無法發布。

使用範例

主選單

好味道早午餐用 2 × 3 版型:看菜單、我要訂位、本週優惠、外帶、門市資訊、聯絡我們。「門市資訊」接「開啟連結」打開地圖,其他區塊各接一段流程。

常駐選單

persistent_menu

什麼時候用:Messenger 和 Instagram 聊天室裡固定的選單。

運作方式

「常駐選單」是 Messenger 和 Instagram 聊天室裡固定的選單。每個按鈕可以開始一段流程,也可以接「開啟連結」打開網頁。設為預設的常駐選單,發布後會設定到已連線的 Messenger 和 Instagram。

設定

設為預設常駐選單

每個專案只能有一個預設常駐選單,勾選後會取代原本的。只有預設的會顯示給客人;取消預設並發布後,Chatbotta 設定的選單會被移除。

按鈕(最多 20 個) 必填

用「新增選項」加按鈕,可以上下移動調整順序。每個按鈕的文字必填,最多 30 個字,就是客人在選單上看到的文字。超過 20 個、文字空白或太長都無法發布。

範例:看菜單

下一步

  • 按鈕:每個按鈕一列,例如「按鈕「看菜單」」。選客人點了這個按鈕後要開始的步驟,也可以接「開啟連結」。每個按鈕都要接,否則無法發布。

使用範例

Messenger 選單

好味道早午餐設三個按鈕:「看菜單」「我要訂位」接各自的流程,「線上點餐」接「開啟連結」打開點餐網頁。

進階

LINE Flex 訊息(JSON)

flex

什麼時候用:用 LINE Flex Message 的 JSON 自訂版面,只在 LINE 顯示。

運作方式

用 LINE Flex Message 的 JSON 自訂訊息版面,例如會員卡或圖文並茂的菜單。在 LINE 的 Flex Message Simulator 設計好後,把 JSON 貼上即可。LINE 會照版面顯示;Messenger 和 Instagram 不支援 Flex 訊息,客人只會收到「替代文字」這段文字。

設定

LINE Flex Message JSON 必填

貼上 Flex Message 的 JSON,最外層的 type 要是 bubble 或 carousel。格式有錯時,欄位下方會立刻顯示「JSON 格式有錯誤,請檢查括號和引號。」或「最外層的 type 要是 bubble 或 carousel。」。JSON 的文字裡也可以輸入「@」插入欄位,傳出時會換成客人的值。

替代文字 必填

通知訊息和無法顯示這種訊息的手機會顯示這段文字;Messenger 和 Instagram 的客人只會看到這段文字,所以要寫成一句本身就看得懂的話。可以輸入「@」插入欄位。

範例:你的好味道會員卡:目前累積 8 點

下一步

  • 接著:這則訊息傳出後,緊接著要走的下一步。不接的話,流程到這裡就結束。
  • 附上快速回覆:選一個「快速回覆」步驟,它的選項會出現在這則訊息下方。

使用範例

會員集點卡

好味道早午餐用 Flex 訊息做一張集點卡,JSON 裡插入「點數」欄位;替代文字寫「你的好味道會員卡:目前累積 @點數 點」。

切換圖文選單

switch_rich_menu

什麼時候用:換成另一個 LINE 圖文選單,例如會員登入後的選單。

運作方式

「切換圖文選單」把這位客人的 LINE 圖文選單換成另一個,然後接著往下走。適合依客人的狀態顯示不同選單,例如會員登記完成後換成會員選單。

設定

換成哪個圖文選單 必填

從專案的圖文選單中選一個,預設圖文選單排在最前面;選預設的就是換回預設。只在 LINE 生效,其他平台會略過這一步。沒選的話無法發布。

下一步

  • 接著:換好選單後接著執行的步驟。可以不接,不接流程就在這裡結束。

使用範例

換成會員選單

好味道早午餐的客人輸入電話完成會員登記後,用「切換圖文選單」換成有「我的點數」的會員選單,再接一則歡迎加入會員的文字。

切換常駐選單

switch_persistent_menu

什麼時候用:換成另一個 Messenger 常駐選單。

運作方式

「切換常駐選單」把這位客人在 Messenger 的常駐選單換成另一個,然後接著往下走。這種步驟已經不能從步驟面板新增;專案裡原本就有的仍然照常運作,也可以修改。

設定

換成哪個常駐選單 必填

從專案的常駐選單中選一個,預設常駐選單排在最前面;選預設的就是換回預設。沒選的話無法發布。

下一步

  • 接著:換好選單後接著執行的步驟。可以不接,不接流程就在這裡結束。

工具

tool

什麼時候用:讓 AI 在對話中呼叫這段流程並取得結果(給進階使用者)。

運作方式

「工具」把一段只處理資料的流程,變成 AI 可以使用的工具。回答客人的 AI 覺得需要時會呼叫它:填入你允許的欄位,跑完這段流程,拿到「回傳值」交回的結果,再用自己的話告訴客人。這段流程不會傳任何訊息給客人。呼叫工具的是回答客人的 AI,不是小助手。

設定

讓 AI 在回答時可以使用這段流程

要勾選,AI 才會使用這個工具。勾選後才會出現下面三個設定。

什麼時候使用 必填

寫給 AI 看:客人有什麼需要時該用這個工具、會得到什麼結果。沒寫的話,AI 不會使用這個工具。

範例:客人問外送運費時,依距離算出運費。

AI 可以填寫的欄位

勾選的欄位,就是 AI 呼叫工具時要從對話裡填的資料(例如人數、距離)。流程讀這些欄位時會用 AI 填的值;這些值只用在這一次,不會存進客人的欄位。

只在這些平台使用

限制 AI 在哪些平台可以使用這個工具。都不勾就是所有平台都能用;「測試」不受這個限制。

  • LINE
  • 網站聊天
  • Messenger
  • Instagram

下一步

  • 從這一步開始:AI 使用這個工具時第一個執行的步驟。只能接處理資料的步驟(設定欄位、條件分流、依欄位分流、隨機分流、取出資料、逐一處理清單、寫入 Google 試算表、切換圖文選單、切換常駐選單)或「回傳值」。沒有接的話無法發布。

使用範例

計算外送運費

好味道早午餐的工具讓 AI 填「外送距離」。「條件分流」判斷距離在 3 公里內時,接「回傳值」回傳運費 0;超過時先用「設定欄位」把運費設成 60,再接「回傳值」。

回傳值

return_value

什麼時候用:結束工具流程,把結果交回給呼叫它的 AI。

運作方式

「回傳值」結束工具流程,把你列出的結果交回給呼叫工具的 AI。AI 拿到後會自己判讀,用自然的說法回覆客人,結果本身不會直接傳給客人。工具流程的每條路線最後都要接到這一步。

設定

名稱 必填

每個「回傳項目」的名稱,讓 AI 知道這個值是什麼。用「新增回傳項目」加更多項目。沒填的話無法發布。

範例:運費

值 必填

輸入內容,或選一個欄位;回傳的是流程走到這一步時的值。沒填的話無法發布。

下一步

這一步是流程的終點,之後沒有下一步。

使用範例

回傳運費

好味道早午餐的運費工具在最後接「回傳值」,回傳項目 1 的名稱是「運費」、值選欄位「運費」。AI 拿到後回覆客人「外送到你那邊運費 60 元」。