動作

動作是機器人在反應觸發時執行的操作。一個反應可以有多個動作,按從上到下的順序執行。在編輯器的動作區塊中點選新增動作來加入。動作之間透過執行上下文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)。請參閱場景
  • 請求確認 — 傳送審核卡片給審核員;「確認」/「拒絕」按鈕觸發指定反應。
  • 移交客服 — 將對話轉移至客服人員收件匣。請參閱聊天與客服

整合

GetCourseGoogle 試算表Google 雲端硬碟動作需透過同名整合連接(請參閱整合)。在反應建構器中,這些動作標示為「即將推出」——目前請透過整合設定、Web 請求或 AI 使用。通用的外部服務傳送可透過 Webhook 整合與Web 請求動作實現。

下一步