自動化
自動化讓助理照時間表執行一段固定指令,每次執行都會開一則對話,你可以查看結果並接著聊。
和排程工作不一樣#
自動化裡的每一項叫「例行任務」:到了時間,助理收到你寫好的指令,像有人傳訊息給它一樣回覆。
部署產品裡的「排程工作」是另一回事:它定時對你的專案發 HTTP 呼叫,不經過助理。要定時呼叫自己的服務,請看排程工作。
建立例行任務#
- 打開自動化 在主控台左側選「助理 › 自動化」。
- 填「新增例行任務」 選助理,填「名稱」和「每次要做什麼」,再設定「時間」。
- 建立 按「建立例行任務」。它會出現在下方「例行任務」清單,「下次執行」欄寫著第一次執行的時間。
| 欄位 | 說明 |
|---|---|
| 助理 | 只能選已發布的助理,或你自己的私人助理。草稿沒有正式指令,不能選。 |
| 名稱 | 清單上顯示的名字,也是每次執行開出的對話標題。最多 80 字。 |
| 每次要做什麼 | 每次執行時,這段文字會原封不動成為對話的第一則訊息。最多 4,000 字。 |
| 時間 | 「在固定時刻」或「每隔一段時間」,見設定時間。 |
清單上沒有可選的助理時,畫面會請你先發布一個。發布的方法見助理。
設定時間#
「在固定時刻」用「排程運算式」加「時區」:
- 排程運算式有五個欄位:分、時、日、月、週。預設值
30 7 * * 1-5代表平日 07:30。 - 「時區」預設是工作區時區(在「工作區設定 › 一般」設定),也可以從清單另選。日光節約時間切換時,仍照這個時區的鐘點執行。
- 時區存在例行任務裡。之後改工作區時區,已經建立的例行任務不會跟著變。
| 運算式 | 執行時間 |
|---|---|
30 7 * * 1-5 | 平日 07:30 |
0 9 * * * | 每天 09:00 |
0 18 * * 5 | 每週五 18:00 |
0 8 1 * * | 每月 1 日 08:00 |
0 */4 * * * | 每 4 小時(整點) |
「每隔一段時間」填「間隔幾分鐘」,範圍 1 到 1439 分鐘,適合不在意實際鐘點的輪詢。一天一次以上的間隔,請改用固定時刻。
一般成員的例行任務最多一小時跑一次:固定時刻的「分」欄位只能寫一個數字(*/15 或 0,30 不行),間隔至少 60 分鐘。
每次執行時#
到了時間,平台會以建立者的身分開一則新對話,把「每次要做什麼」送給助理,接著和平常對話一樣跑完回覆;需要核准的工具呼叫也一樣要等人核准。
- 這些對話放在「對話工作區」的「自動執行」分頁,不會和你自己的對話混在一起。
- 你可以打開對話看結果,也可以接著問。
- 例行任務刪除後,它產生過的對話仍然保留。
如果平台停了一段時間、錯過好幾次執行,恢復後只會補跑一次,下一次就照原本的時間表走,不會一口氣補完所有錯過的次數。
LINE 任務摘要不在這裡設定
LINE 任務摘要的發送時間和每月上限在「頻道」頁設定。
執行紀錄#
在清單上按某一列的「執行紀錄」,下方會列出每次執行,最新的在前。要看更早的,按「載入更早的紀錄」。
| 結果 | 意思 |
|---|---|
| 執行中 | 還在跑。 |
| 已回覆 | 對話已經開好,「開啟對話」連到那則對話。 |
| 已跳過 | 這次沒有執行,「說明」欄寫著原因,例如工作區的 token 用量已到上限,或助理已不再發布。 |
| 失敗 | 試了三次都沒能開出對話,「說明」欄寫著原因。 |
擋住「已跳過」的原因解除後,下一次就會照常執行。
編輯、暫停、刪除#
每一列右邊有四個按鈕:
| 按鈕 | 做什麼 |
|---|---|
| 編輯 | 改「名稱」和「每次要做什麼」,按「儲存變更」。時間不能在這裡改。 |
| 暫停/繼續 | 暫停後不再執行,「狀態」變成「已暫停」。按「繼續」從下一個時間點開始跑。 |
| 執行紀錄 | 打開這個例行任務的執行紀錄。 |
| 刪除 | 先跳出「要刪除「…」嗎?」確認,按「刪除例行任務」才會刪。見下方說明。 |
刪除後,例行任務不再執行,執行紀錄也會一併刪除,已經產生的對話會保留。
要改時間,先建立一個新的例行任務,再刪掉舊的。
助理被封存後,它的例行任務不再執行,「狀態」欄顯示「已停止——助理已封存」。
誰能做什麼#
| 角色 | 可以做的事 |
|---|---|
| 成員 | 建立自己的例行任務,並編輯、暫停、繼續、刪除。只看得到自己建立的。 |
| 管理員、擁有者 | 看得到工作區裡所有例行任務,也能管理任何人的。 |
成員的限制:
| 項目 | 上限 |
|---|---|
| 啟用中的例行任務 | 每人 10 個 |
| 例行任務總數 | 每人 30 個(含已暫停) |
| 執行頻率 | 最多一小時一次 |
超過時,建立或繼續會被拒絕,畫面會顯示原因。
清單最多顯示 100 個。超過時會出現提示,沒列出來的例行任務無法從這一頁暫停。
成員離開工作區時#
例行任務以建立者的身分執行。建立者離開工作區後,那位成員的例行任務會停下來,不會改用別人的身分繼續跑。
管理員和擁有者會在「自動化」頁看到「已停止,需要負責人」一區:
- 「接手」:你成為負責人,之後以你的身分執行。
- 「移除」:不再保留。
在對話裡建立#
也可以直接在對話裡請助理幫你建立例行任務,例如「每個平日早上 9 點幫我整理昨天的客訴」。時間可以說幾點、哪幾天,或每隔幾小時(1 到 23 小時)。建立前會先請你確認內容。建好的例行任務一樣出現在「自動化」頁,規則和限制也相同。
對話怎麼用,見對話。