跳至主要内容

Listen Message

Listen Message 是用於等待並接收使用者訊息輸入的 processor。

基本用法

執行 Listen Message 時,工作流程會暫停等待使用者發送訊息。接收到訊息後會將內容儲存到變數中供後續 processor 使用,然後繼續執行下一個 processor。

配置參數

Name

顯示在畫布上的名稱,用於在工作流程中識別此 processor。

Description

用於補充此 processor 的用途,提升工作流程的可讀性。

輸出變數

接收使用者訊息後,會產生以下變數供後續 processor 使用:

prevMessage

使用者發送的文字訊息內容(類型:string)。

prevBlobs

如果使用者上傳了檔案,相關資訊會儲存在此陣列中(類型:Blob[])。每個 Blob 物件包含 blobIdfileTypefileNamesizemime 等屬性。

連接關係

Success

當成功接收到使用者訊息時,工作流程會從此連接點繼續執行下一個 processor。

使用範例

Echo 機器人


將使用者說的話重新發送回去。

編輯屬性 Message 使用 Expression 引用 prevMessage 變數,可以取得使用者上一次的訊息內容。

注意事項

  1. 執行到 Listen Message 時,工作流程會暫停等待使用者輸入,直到收到訊息才會繼續。

  2. 每次使用 Listen Message 都會更新 prevMessageprevBlobs 變數。

  3. 上傳的檔案會暫存在系統中,可透過 blobId 在後續 processor 中引用。