Listen Message
Listen Message 是用於等待並接收使用者訊息輸入的 processor。
基本用法
執行 Listen Message 時,工作流程會暫停等待使用者發送訊息。接收到訊息後會將內容儲存到變數中供後續 processor 使用,然後繼續執行下一個 processor。
配置參數
Name
顯示在畫布上的名稱,用於在工作流程中識別此 processor。
Description
用於補充此 processor 的用途,提升工作流程的可讀性。
輸出變數
接收使用者訊息後,會產生以下變數供後續 processor 使用:
prevMessage
使用者發送的文字訊息內容(類型:string
)。
prevBlobs
如果使用者上傳了檔案,相關資訊會儲存在此陣列中(類型:Blob[]
)。每個 Blob 物件包含 blobId
、fileType
、fileName
、size
、mime
等屬性。
連接關係
Success
當成功接收到使用者訊息時,工作流程會從此連接點繼續執行下一個 processor。
使用範例
Echo 機器人
將使用者說的話重新發送回去。
編輯屬性 Message 使用 Expression 引用 prevMessage
變數,可以取得使用者上一次的訊息內容。
注意事項
-
執行到 Listen Message 時,工作流程會暫停等待使用者輸入,直到收到訊息才會繼續。
-
每次使用 Listen Message 都會更新
prevMessage
和prevBlobs
變數。 -
上傳的檔案會暫存在系統中,可透過
blobId
在後續 processor 中引用。