動作
動作是機器人在反應觸發時執行的操作。一個反應可以有多個動作,按從上到下的順序執行。在編輯器的動作區塊中點選新增動作來加入。動作之間透過執行上下文(ctx)和用戶參數共享資料——請參閱變數與公式。
訊息與回覆
- 傳送訊息 — 核心動作:從區塊(文字、照片、檔案、延遲、AI、呼叫反應)組合回覆,新增 inline 按鈕、選單與對話步驟。詳情請參閱訊息與按鈕。
- 儲存訊息 — 將傳入訊息的文字儲存到用戶參數。
- 轉發 — 將傳入訊息轉發至指定聊天(可選 topic ID)。
- 通知 — 傳送包含用戶、聊天與文字資訊的通知到服務聊天。
用戶:標籤與參數
- 修改標籤 — 為訂閱者新增和/或刪除標籤。
- 修改參數 — 設定、刪除或遞增用戶參數的值。
管理
- 刪除收到的訊息 — 刪除傳入訊息(可選刪除該用戶的所有訊息,支援延遲)。
- 刪除已傳送的訊息 — 刪除機器人的訊息(本次反應的訊息或聊天中的所有訊息,支援延遲)。
- 修改權限 — 靜音 / 取消靜音 / 封禁 / 解封 / 限制權限——針對成員,可指定期限或永久;限制時可選擇具體權限項目。
- 重要反應(顏色) — 為客服人員標記對話顏色。
資料與集合
- 建立記錄 — 在集合中新增一行;設定「去重鍵」後,功能相當於 upsert(不重複新增)。
- 更新記錄 — 修改符合篩選條件的行。
- 查詢記錄 — 將記錄以陣列形式讀入上下文(供遍歷使用)。
- 刪除記錄 — 依篩選條件刪除行。
- 遍歷清單 — 遍歷
ctx中的陣列,並為每個元素執行巢狀動作(例如對清單群發)。
關於集合的詳情,請參閱集合與資料。
外部請求
- Web 請求 — HTTP 請求(GET/POST/PUT/DELETE),支援標頭、請求體、成功狀態碼、逾時與重試;回應可透過 JSONPath 儲存至參數或
ctx;支援非同步執行,並可在成功/失敗時觸發指定反應。 - 載入 URL — 下載頁面並將其可讀文字儲存至
ctx(供後續處理或 AI 使用)。 - 查詢資料來源 — 從已連接的連接器(REST / OzmaDB)讀取資料至
ctx。 - 寫入資料來源 — 向連接器寫入資料(POST/PUT/DELETE)。
關於資料來源與金鑰,請參閱資料來源與金鑰。
AI 與計算
- AI — 呼叫語言模型:提示詞、將回應儲存至參數/
ctx、可選 JSON Schema 提取結構化資料、傳送回應給用戶。請參閱 AI 回覆。 - 計算 — 依公式或決策表(「當條件 → 則結果」,取第一個成立的規則)計算結果,並儲存至
ctx/參數。
邏輯與場景
- 串聯反應 — 依名稱觸發另一個反應。
- 下一個反應 — 將控制權傳遞給清單中下一個符合條件的反應。
- 啟動場景 — 開始步驟式引導精靈(flow)。請參閱場景。
- 請求確認 — 傳送審核卡片給審核員;「確認」/「拒絕」按鈕觸發指定反應。
- 移交客服 — 將對話轉移至客服人員收件匣。請參閱聊天與客服。
整合
GetCourse、Google 試算表和 Google 雲端硬碟動作需透過同名整合連接(請參閱整合)。在反應建構器中,這些動作標示為「即將推出」——目前請透過整合設定、Web 請求或 AI 使用。通用的外部服務傳送可透過 Webhook 整合與Web 請求動作實現。