メインコンテンツまでスキップ

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 變數,可以取得使用者上一次的訊息內容。

注意事項​

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

  2. 每次使用 Listen Message 都會更新 prevMessage 和 prevBlobs 變數。

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