自動化¶
Agora 提供持久化的任務(Tasks)和綁定到對話的迴圈(Loops)。自動化設定頁控制模型是否可以管理它們,以及 Android 的排程精確度。
任務¶
從應用程式導覽進入任務即可建立和管理排程提示詞。
每個任務包含:
- 名稱與提示詞;
- 可選的模型覆寫;
- 手動、單次、每日、每週、每月、每年或自訂五段式 cron 排程;
- 控制是否按排程執行的啟用開關。
使用立即執行可以不等待排程直接執行任務。每次執行都會產生帶狀態的歷史記錄和對應對話。關閉按排程執行後,任務仍可手動執行。
單次排程必須位於未來。過期日期會被拒絕,不會被靜默改到下一年。
對話迴圈¶
迴圈屬於某一個對話,會按設定的間隔繼續發起生成。每輪可以注入提示詞,並有最大輪數安全限制。一個對話同一時間最多只能有一個活動迴圈。
迴圈透過 Agora 的自動化工具啟動和停止,因此模型控制迴圈前必須啟用存取任務與迴圈。
存取任務與迴圈¶
此設定預設關閉。啟用後,模型可以使用工具:
- 建立、列出和刪除任務;
- 啟動或停止目前對話的迴圈。
工具執行時會再次檢查開關,因此關閉設定後,模型先前提出但尚未執行的自動化呼叫也不能再修改自動化狀態。
Warning
僅在你希望模型修改持久化排程時啟用自動化存取。排程提示詞可能在背景呼叫模型服務商和已啟用工具。
排程精確度¶
Agora 預設使用較省電的非精確鬧鐘,因此 Android 可能延後執行。
啟用精確執行後,任務和迴圈會要求精確鬧鐘。在 Android 12 及以上版本中,系統可能開啟「鬧鐘和提醒」權限頁面。如果權限被拒絕或之後被撤銷,Agora 會關閉精確執行並安全回退到非精確排程。
精確鬧鐘可以改善時間準確性,但無法繞過 Android 的電池、背景、網路或廠商限制。
可靠性¶
任務和迴圈會重用標準對話生成流程;對話忙碌時不會建立第二套寫入流程。自動化執行期間會顯示常駐通知。如果目標對話正在生成,本次自動化會回傳忙碌結果,而不是建立競爭 Run。