Docy

各モジュールの紹介 & 編集方法

模組類別介紹

Nuwa Roflow 共有五⼤類模組,分別是:觸發、分流、核⼼互動、輔助與進階。
每種模組皆能執⾏特定的任務。

觸發

觸發條件

當滿⾜此條件時,機器⼈即開始執⾏流程,為流程起始點。
此模組只能接在「時段」卡片後⽅,且單⼀橫向流程只能新增⼀個。

分流

語音分流

適⽤特定關鍵字問題的簡單問答。
可設定多個預期答覆選項,機器⼈將根據使⽤者的答覆做出不同回應表現,並引導他們前往相應的下⼀步動作。

選單 / 題⽬

透過題⽬與選項設計,為顧客提供服務導覽(如樓層引導、餐點選擇等),或設計問卷來蒐集顧客意⾒,⾃動儲存其選擇、喜好等數據,供作服務最佳化的參考。

觸碰分流

當機器⼈被觸碰指定部位時,便能依設定做出回應。
⼀個模組可⾃訂多個「觸碰事件」,來指定不同觸碰部位與對應機器⼈表現。
例如:設定⼀個事件,當部位「頭、左⼿、右⼿」被觸碰時,機器⼈將說⼀段話並做隨機動作。

辨識

讓機器⼈幫您辨別客⼈,透過⼈臉、性別、年齡等資訊與物品辨識技術。
機器⼈將能辨別顧客、精準互動,有效分眾來投放資訊、給予服務,並引導合適的下⼀步。

密碼

服務過程中有加密、⾝份驗證的需求嗎?
若想加強安全性或保密性,可於流程中加入密碼模組。⼀次能設定五組密碼,也能指定密碼輸入正確/ 錯誤後的流程走向。

ChatGPT 分流

自訂對話模型、分流選項與描述文本(prompt), 可透過語言模型 ChatGPT 判斷互動者的意圖,來引導合適的對話分流,不需繁複的關鍵字設定,即可透過模糊語意滿足多元對話場景需求。欲使用此模組,請在資源庫建立對話模型,並搭配有搭載 AI 加值服務(訂閱 KebbiGPT) 的機器人。

條件分流

請搭配變數來使用。透過邏輯運算子對比兩個自訂表達式(Expression)的運算結果,為流程加入分流判斷條件,還能自訂各條件的判斷優先順位。

隨機分流

自訂多個分流選項,讓機器人每次隨機執行不同流程。可應用於抽籤、擲骰子、抽獎或遊戲設計,創造更靈活彈性的機器人互動。

核心互動

機器人表現

⾃訂基礎機器⼈⾏為,如語⾳互動、動作、表情呈現或圖片顯⽰。

AI 對話

適⽤於聊天與複雜語境等⽣動對話。
透過女媧 AI ⼤腦或在「對話訓練室」⾃訂語料,機器⼈將根據問答腳本和使⽤者互動、引導談話。⽀援模糊語意技術,不需要每個字都講對即可命中問題,讓對話更順暢。

媒體與⼯具

除了讓機器⼈投放圖片、影片、串流⾄ YouTube 外,也能快速取⽤其他女媧商務⼯具*—— 程式實驗室、內容編輯器、簡報⼯具、題⽬製造機的專案,助您⾼效整合、運⽤各⼯具的內容資源。

⚠ 取⽤其他⼯具專案後,若您有更新內容,請務必在 Nuwa Roflow 中重新選擇、覆蓋舊專案,才會⼀併更新服務流程。

*女媧商務⼯具:若您擁有其他女媧商務⼯具的使⽤權,便能在 Nuwa Roflow 中取⽤這些⼯具的專案檔、輕鬆嵌入流程中,機器⼈執⾏流程時將⾃動開啟這些⼯具的檔案。

APP與網⾴

完成核心服務流程後,可設計延伸互動、引導顧客前往更多服務;設定跳轉至機器人 APP、指定 APP 或特定網站,並可以進階設定瀏覽器開關相機/麥克風,來進行導購、提供服務資訊、廣告投放等。

撥打聯絡人

讓機器人成為你的接線生!若服務中有通話聯繫的需求,可使用女媧的「聯絡人系統」選擇特定聯絡人,透過語音或視訊方式來主動撥號、開啟通話,並設定通話有接聽/ 無回應後的下一步動作。

資料填寫

指定輸入格式,讓機器⼈的互動對象填寫簡易資料,例如⽂字、數字、電話、E-mail 等。也能搭配變數功能,新增多個資料填寫模組,針對特定對象或情境來蒐集⼀系列問題。

輔助

變數結果上傳

請搭配變數來使⽤。
當流程中的模組已被加入變數,您就能在這個流程後⽅,新增變數結果上傳模組,來⾃訂「欲上傳資料的變數」與「上傳時機」。

掃碼

設定一至多個一維或二維條碼,可搭配變數儲存機器人掃描的條碼資訊。
支援以下條碼類型,



一維條碼:EAN-13, EAN-8, Code 128, Code 39, Code 93, Codabar, ITF(Interleaved 2 of 5), UPC-A, UPC-E



二維條碼:QR Code, Data Matrix, PDF417, Aztec




本模組使用 Google 提供的 ML Kit 套件
Copyright 2022 Google LLC. All rights reserved.



Licensed under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at 
http://www.apache.org/licenses/LICENSE-2.0



Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

進階

MQTT

想玩味機器⼈串連⾄物聯網的進階功能嗎?對程式設計稍有底⼦的您,可運⽤ MQTT 來收發多個指令消息,指定 QoS 與收發伺服器位置;過程中還能搭配展演機器⼈表現,或播放影⾳媒體檔案。

基礎移動

所有女媧機器⼈機型皆適⽤的移動模組。
您可組合多個移動指令,並設定每個移動指令的速度、⽅向、位移距離或旋轉⾓度,來讓機器⼈完成簡單的移動任務。此外,還能設定「移動中表現」讓機器⼈在移動中播放圖片或影⾳。

API

透過資源庫管理 API 名單,在此模組指定一個 API 後,輸入相應的資料(可加入變數組合)將於流程中帶入執行。

室內定位移動

服務型機器人(機器人型號 Collibot)專屬限定功能。透過同步定位與地圖建構技術(SLAM),機器人將能辨認起始點與目的地、透過室內定位導航來精準移動。請先至專案設定,選擇初始地圖與移動起始點;別忘了,須確實將機器人擺放在指定的起始點位置,否則無法順利移動。

哪種語音互動模組適合我?

針對語音互動場景,Roflow 主要有三種模組可供使用:語音分流、AI 對話、ChatGPT 分流。以下比較三者主要的特色與對話效果,針對不同需求在專案流程中分別使用,將能釋放機器人最大的潛能!

語音分流

適用於語境單純、問答關鍵字明確的情境。例如,樓層導覽時,可設定多個預期答覆選項:一樓、二樓、三樓,並能根據各選項可能的其他問法擴充關鍵字。如,選項一設定關鍵字為:一樓、第一層樓、第一層,選項二、選項三等依此類推。

AI 對話

適用聊天與複雜語境等生動對話,支援模糊語意判斷(不需要每個字都講中即可命中問題),能較完善的守備一定程度的對話廣度。根據您選擇的「主要回應方式」可分為:



(1) 機器人預設回應:透過女媧 AI 大腦判斷對話意圖,對話效果將類似「未執行 Roflow 專案時,機器人在一般對話中的表現」。若你的機器人有搭載 AI 加值服務 ( 訂閱 KebbiGPT ),則此時的機器人預設回應將有 ChatGPT 語意判斷的加乘效果,會有更流暢的對話體驗!



(2) 對話訓練室專案:女媧商務工具「對話訓練室」適用於建立具品牌特色的企業語料,方便你將品牌特色/關鍵字以系統化的方式來做管理與應用。透過你在「對話訓練室」制定的語料專案,機器人將根據該問答腳本和使用者對話,支援中等程度的模糊語意效果。

ChatGPT 分流

此模組類似「語音分流」模組,為具有 AI 能力的升級版功能。機器人搭載 AI 加值服務後,搭配此模組將能透過 ChatGPT 實現更彈性的語意判斷與對話體驗。你可以自訂對話模型與描述文本 (prompt) 來取代關鍵字設定,透過 ChatGPT 判斷對話意圖,來引導合適的對話流程,能較「語音分流」模組更好的守備多變複雜的對話語境。

模組編輯教學

分流

分流類別的模組,能讓機器⼈依據互動者的操作⾏為或答覆做出不同的反應,並導引⾄指定的下⼀步動作。

語音分流

適用特定關鍵字問題的簡單問答。可設定多個預期答覆選項,機器人將根據使用者的答覆做出不同回應表現,並引導他們前往相應的下一步動作。

① 模組名稱:會顯⽰在模組卡片上,可⾃訂名稱⽅便識別
② 開場語:設定⼀到多個開場語,讓機器⼈依序說出
③ 隨機⼀個:若有⼀個以上的開場語,可開啟此功能,讓機器⼈隨機說其中⼀個開場語
④ 機器人聆聽語言:機器人預設語言、繁體中文、簡體中文、英文、日文、韓文、西班牙文(美國)擇一,將以機器人端支援的語言為準
⑤ 預期答覆:設計對話時,預期互動者可能的答覆;根據不同分流答覆,機器⼈將執⾏不同流程
⑥ 預期答覆匯入/匯出語料:若你使用 PLUS 專業版/團隊版方案,將可使用此功能。將模組中填寫的分流答覆內容,匯出至資源庫作為語料素材;同理,也能從 資源庫|語音分流語料 直接匯入現有的語料,重複使用於不同模組或專案中
⑦ 分流答覆:可新增多個分流答覆,每個皆能設定多個「聆聽關鍵字」和指定「回應表現」
⑧ 聆聽關鍵字:聽到與關鍵字完全相同的內容,機器⼈才會回應;設定多個聆聽關鍵字,可提⾼命中率
⑨ 非預期答覆:互動者的答覆在預期之外的狀況
⑩ 重複詢問:遇到預期之外的答覆時,機器⼈是否重複詢問;最多重複詢問 10 次
⑪ 非預期答覆|回應表現:重複詢問次數已達上限、收到的答覆仍非預期時,機器⼈的回應
⑫ 無人答覆:當用戶無答覆時,機器人的回應方式
⑬ 流程完成條件:當無人答覆達設定次數,機器人會進入「無人回應」的分支流程
⑭ 變數:本模組可加入變數

選單 / 題⽬

設定題⽬與選項,機器⼈端⽀援互動者透過「點選」或「語⾳」來做選擇。

💡若機器人端有訂閱並開啟 AI 加值服務,則以「語音」選擇選項時,將由 ChatGPT 做意圖判斷,此時互動者毋需完整唸出選項內容,也能說中選項(若機器人無此服務,則仍須完整念出選項才能命中)

① 模組名稱:會顯⽰在模組卡片上,可⾃訂名稱⽅便識別
② 開場語:設定⼀到多個開場語,讓機器⼈依序說出
③ 版⾯設定:選擇題⽬/選項顯⽰比例、⼀⾴顯⽰幾個選項
④ 背景:選擇單⾊背景或圖片
⑤ 題⽬設定:設定題⽬⽂字、圖片或 ⑬ 進階設定
⑥ 選項設定:設定選項⽂字、圖片、回覆語*或 ⑬ 進階設定,最多可設定 20 個選項
*回覆語,該選項被選中後讓機器⼈說⼀段話或表現
⑦ 讓機器⼈依序唸出選項:為依賴聽覺的互動者唸出每個選項,勾選後可設定「⑧ 機器⼈發⾳語⾔」與「⑨ 開啟機器⼈隨機動作」
⑧ 機器⼈發⾳語⾔:機器人預設語言、繁體中文、簡體中文、英文、日文、韓文、西班牙文(美國)擇一,將以機器人端支援的語言為準
⑨ 開啟機器⼈隨機動作:開啟後,機器⼈將在選項顯⽰時搭配隨機動作
⑩ 設定返回按鈕:勾選後在機器人選單上會有返回按鈕,可以返回上一個流程
⑪ 設定離開按鈕:勾選後在機器人選單上會有離開按鈕,可以設定離開後的流程
ChatGPT 閥值:可自訂閥值 0 ~ 100%,建議您在機器人端實際測試對話效果,來取得最佳設定值。

💡機器人端需開通 AI 加值服務 (訂閱KebbiGPT),方能使用此功能。閥值越高,比對 Prompt 與聆聽內容相似度的標準越嚴格,回答較難命中(語意模糊程度低);反之,閥值越低越容易命中(語意模糊程度高),但較容易命中錯誤的回答
 
⑬ 選單顯⽰時長:
設定時間,選單顯示多久後將自動關閉。若設定固定顯示時長,超過顯示時間後,機器人會進入「無人回應」的分支流程
⑭ 變數:本模組可加入變數
⑮ 預覽:預覽此選單在機器⼈螢幕上呈現的效果
⑯ 進階設定:設定機器⼈發⾳語⾔、動作、表情,此處不可設定圖片
⑰ 語⾳延遲:設定範圍 0.00 ~ 999.99 秒
⑱ 動作延遲:設定範圍 0.00 ~ 999.99 秒

觸碰分流

當機器⼈被觸碰指定部位時,便能依設定做出回應。⼀個模組可⾃訂多個「觸碰事件」,來指定不同觸碰部位與對應機器⼈表現。

① 模組名稱:會顯⽰在模組卡片上,可⾃訂名稱⽅便識別
② 開場語:設定⼀到多個開場語,讓機器⼈依序說出
③ 觸碰事件:可設定多個事件,每個事件可指定「④ 觸碰部位」與機器⼈回應
④ 觸碰部位:可設定⼀到多個觸碰部位,不同事件的觸碰部位不可重複。若專案機型為 Collibot,則不論有無擴充機器人,觸碰部位只支援「螢幕」,並只能設定一個事件
⑤ 刪除事件:事件數量⼤於⼀個可刪除。⚠ 注意,刪除事件後可能影響後⽅流程
⑥ 循環提⽰:無⼈觸碰指定部位時,機器⼈會發出提⽰語來提醒使⽤者觸摸,可設定秒數與 ⑦ 提⽰語
⑦ 設定提⽰語:若不設定,則提⽰將與「開場語」內容相同
⑧ ⾃動結束:無人觸碰指定部位時,自動結束此模組。若設定秒數,一旦超過此設定時間,機器人會進入「無人觸碰」的分支流程
⑨ 更改為不⾃動結束模組:若將設定「自動結束秒數」改為「不自動結束」,此時將不再支援「無人觸碰」之分支流程,此分支流程將被斷開
⑩ 進階設定:設定機器⼈發⾳語⾔、動作、表情或圖片,此為所有模組通⽤設定
⑪ 變數:本模組可加入變數

辨識

選擇辨識⼈或物品,並能針對辨識成功/失敗來決定下⼀步流程。

① 模組名稱:會顯⽰在模組卡片上,可⾃訂名稱⽅便識別
② 開場語:設定⼀到多個開場語,讓機器⼈依序說出
③ 辨識對象:⼈或物品
④ 辨識時螢幕顯⽰畫⾯:機器⼈的螢幕顯⽰「⑤ 攝影機鏡頭畫⾯」或「⑥ 機器⼈臉譜畫⾯」
⑤ 攝影機鏡頭畫⾯:選擇此,可設定「⑧ 重新辨識次數」
⑥ 機器⼈臉譜畫⾯:選擇此,可設定「⑨ 連續辨識」
⑦ 辨識事件:選定辨識對象(人/物品)後,可針對該對象設定多個辨識事件,並於每則事件指定「辨識成功回應」,辨識成功後可依對象/物品導向不同流程
⑧ 選擇物品:物品辨識,可從 Roflow 資源庫選擇內建物品、或上傳 Teachable Machine* 訓練檔
⑨ 重新辨識次數:未辨識到對象,可重新開始辨識;已達次數上限仍未辨識到,則視為辨識失敗
⑩ 連續辨識:自訂辨識時間 3 ~ 99 秒,超過時間則視為辨識失敗
⑪ 辨識成功:針對不同事件,可個別新增一則辨識成功後的機器人回應
⑫ 辨識失敗:若辨識失敗,可讓機器人執行一到多個表現
⑬ 變數:本模組可加入變數
⑭ 隨機一個:若有新增多個表現,可讓機器人隨機執行其中一個
⑮ 精準度:選擇有人經過、遠距離人臉、中距離人臉或近距離人臉,後三者可設定「身份」
⑯ 身份- 所有人:可設定「性別」與「年齡」
⑰ 身份- 特定人員:選擇一到多位「已完成人臉辨識訓練**」的人員

*Teachable Machine:由 Google 推出的開源⼯具,無需程式設計經驗,讓所有⼈可以透過電腦的視訊鏡頭來進⾏ AI 的物件訓練,能快速、輕鬆地創建機器學習模型。使用 Teachable Machine 訓練物件時,除了「欲辨識的物件」外,建議您也同時加入「無物件」時的影像樣本 (class) 一起訓練,來提高辨識時的準確度。

**⼈臉辨識訓練:在 Roflow 資源庫- ⼈員管理,可新增⼈員資料並訓練⼈臉照片。

密碼

服務過程中有加密、身份驗證的需求嗎?若想加強安全性或保密性,可於流程中加入密碼模組,一次能設定五組密碼,也能指定密碼輸入正確/ 錯誤後的流程走向。

① 模組名稱:會顯⽰在模組卡片上,可⾃訂名稱⽅便識別
② 開場語:設定⼀到多個開場語,讓機器⼈依序說出
③ 標題⽂字:顯⽰在機器⼈或第⼆螢幕畫⾯上,供密碼輸入者觀看,最多 120 字元
④ 密碼設定:密碼為英數字 4 ~ 10 碼,可設定 1 ~ 5 組密碼
⑤ 選項:可選擇「設定密碼」或「套⽤⾃訂循環變數(未來推出)」
⑥ 密碼錯誤允許重試:密碼輸入錯誤時,是否允許重試。最多可重試 10 次
⑦ 密碼錯誤達上限的回應表現:密碼輸入錯誤次數達上限、或 5 分鐘內無動作,機器⼈的回應表現
⑧ 進階設定:設定機器⼈發⾳語⾔、動作、表情或圖片,此為所有模組通⽤設定
⑨ 顯示時長:選擇「不自動關閉」或設定時長;若超過顯示時間,機器人會進入「無人回應」的分支流程
⑩ 此模組在機器⼈上的顯⽰畫⾯

ChatGPT 分流

可透過 ChatGPT 判斷互動者的意圖,來引導合適的對話分流。欲使用此模組,請在資源庫建立對話模型,並搭配有搭載 AI 加值服務(訂閱 KebbiGPT)的機器人。

① 模組名稱:會顯⽰在模組卡片上,可⾃訂名稱⽅便識別
② 開場語:設定⼀到多個開場語,讓機器⼈依序說出
③ 機器人聆聽語言:機器人預設語言、中文、英文、日文、韓文擇一,將以機器人端支援的語言為準
④ ChatGPT 對話模型:從資源庫選擇你自訂的對話模型;選擇模型後,可勾選欲加入判斷的選項
⑤ 詳細資料:點擊展開右側視窗,顯示各選項+對應描述文本內容
⑥ ChatGPT 閥值:可自訂閥值 0 ~ 100%,建議您在機器人端實際測試對話效果,來取得最佳設定值。

💡閥值越高,比對 Prompt 與聆聽內容相似度的標準越嚴格,回答較難命中(語意模糊程度低);反之,閥值越低越容易命中(語意模糊程度高),但較容易命中錯誤的回答
⑦ 無人答覆:當用戶無答覆時,機器人的回應方式
⑧ 等待大腦回應時,機器人語音:機器人接收用戶答覆後,將播放此則語音訊息,以確保在雲端大腦分析完成並做出回應前,提供用戶持續的互動體驗。
⑨ 流程完成條件:當用戶無答覆的次數達設定,機器人會進入「無人回應」的分支流程

條件分流

請搭配變數來使用。透過邏輯運算子對比兩個自訂表達式(Expression)的運算結果,為流程加入分流判斷條件,還能自訂各條件的判斷優先順位。

① 模組名稱:會顯⽰在模組卡片上,可⾃訂名稱⽅便識別
② 開場語:設定⼀到多個開場語,讓機器⼈依序說出
③ 條件設定:加入分流判斷條件,將由上而下依序進行判斷,拖曳可調整順位
④ 輸入表達式:輸入 {{}} 來宣告變數,進行賦值或運算。填寫規則,詳見變數操作規則

隨機分流

自訂多個分流選項,讓機器人每次隨機執行不同流程。可應用於抽籤、擲骰子、抽獎或遊戲設計,創造更靈活彈性的機器人互動

① 模組名稱:會顯⽰在模組卡片上,可⾃訂名稱⽅便識別
② 開場語:設定一到多個開場語,讓機器人依序說出
③ 模式:可以選擇擲骰子模式或是抽獎模式
④ 擲骰子模式:可自訂選項與名稱,所有選項每次抽中機率相同
⑤ 隨機選項:可自訂選項數量與名稱
⑥ 抽獎模式:可自訂選項數量與名稱,各選項可再設定不同的可抽數量

核⼼互動

機器人表現

① 模組名稱:會顯⽰在模組卡片上,可⾃訂名稱⽅便識別
② 機器⼈表現:設定⼀到多個表現,讓機器⼈依序執⾏
③ 拖曳調整順序:長按上下拖曳欄位,可調整各表現執⾏順序
④ 隨機⼀個:若有新增多個表現,可讓機器⼈隨機執⾏其中⼀個
⑤ ⾃動結束:若設定秒數,時間到之後不論是否執⾏完所有表現,皆結束此模組
⑥ 結尾語:設定⼀到多個結尾語,讓機器⼈依序說出
⑦ 進階設定:設定機器人發音語言、動作、表情、圖片或影片,此為所有模組通用設定
⑧ 自訂字幕:顯⽰字幕預設和語⾳內容相同,可修改為其他內容
⑨ 發⾳語⾔:機器人預設語言、繁體中文、簡體中文、英文、日文、韓文、西班牙文(美國)擇一,將以機器⼈端⽀援的語⾔為準;可設定語⾳延遲,範圍 0.00 ~ 999.99 秒
⑩ 機器⼈動作:隨機動作、⾃訂動作、無動作擇⼀;可設定動作延遲,範圍 0.00 ~ 999.99 秒
⑪ 機器⼈表情:選擇表情,機器⼈表情或媒體檔案可擇⼀設定
⑫ 新增媒體檔案:選擇檔案或輸入連結來新增圖片/影片。選擇檔案後,可點擊預覽圖重新上傳。圖片格式⽀援 jpg、jpeg、png、gif、webp;影片格式⽀援 mp4、wav
⑬ 圖片/影片播放時長:設定「直到語⾳結束」或固定分/秒
⑭ 圖片/影片延遲:設定延遲秒數,範圍 0.00 ~ 999.99 秒機器人預設語言、繁體中文、簡體中文、英文、日文、韓文、西班牙文(美國)擇一

AI對話
回應⽅式|機器⼈預設回覆

① 模組名稱:會顯⽰在模組卡片上,可⾃訂名稱⽅便識別
② 機器人語音:填寫一則語音內容,讓機器人引導對話
③ 主要回應⽅式:可選擇「機器⼈預設回應」或「 對話訓練室專案」
④ 機器人預設語言、繁體中文、簡體中文、英文、日文、韓文、西班牙文(美國)擇一,將以機器⼈端⽀援的語⾔為準
⑤ 無⼈答覆:當⽤⼾無答覆時,機器⼈的回應⽅式
⑥ 等待大腦回應時,機器人語音:機器人接收用戶答覆後,將播放此則語音訊息,以確保在雲端大腦分析完成並做出回應前,提供用戶持續的互動體驗。
⑦ 流程完成條件:可設定多個條件,符合任一條件時,將結束此流程
⑧ 無人答覆次數:必選。當用戶無答覆的次數達設定,即結束此流程
⑨ 對話次數:當⽤⼾和機器⼈對話的次數達設定,即結束此流程。若⽤⼾回應屬於「單輪語料」內容,則每次回應視為⼀次;若⽤⼾回應屬於「多輪語料」內容,則結束此語料才視為⼀次
⑩ 特定指令:設定⼀到多個指令,機器⼈聽到任⼀指令,即結束此流程

回應方式|對話訓練室專案

⑪ 對話訓練室專案:選擇已建立的專案,此功能需搭配女媧商務⼯具「對話訓練室*」使⽤
⑫ 非預期答覆的回應⽅式:當回答不屬於「對話訓練室專案」內容時,機器⼈的回應⽅式;可選擇「機器⼈預設回應」或「⾃訂標準回應」
 非預期答覆|機器⼈預設回應:機器⼈回應內容來⾃女媧 AI ⼤腦,⽀援⽣動對話或閒聊,但較無法完全掌控內容
 非預期答覆|⾃訂標準回應:⾃訂內容,確保機器⼈回應內容完全在您掌握之中
 流程完成條件|預期答覆:當回答屬於「對話訓練室專案」內容的次數達設定條件,即結束流程
 流程完成條件|非預期答覆:當回答不屬於「對話訓練室專案」內容的次數達設定條件,即結束流程
 進階設定:設定機器⼈發⾳語⾔、動作、表情或圖片,此為所有模組通⽤設定
⑱ 變數:本模組可加入變數
⑲ 結尾語:設定⼀到多個結尾語,讓機器⼈依序說出

*對話訓練室:若您擁有此⼯具的使⽤權,便能在 Nuwa Roflow 中取⽤其專案檔。

媒體與工具

① 模組名稱:會顯⽰在模組卡片上,可⾃訂名稱⽅便識別
② 開場語:設定⼀到多個開場語,讓機器⼈依序說出
③ 資源類型:共兩⼤類資源「④ 女媧商務⼯具」與「⑤ 媒體素材」
④ 女媧商務⼯具:包含程式實驗室、內容編輯器、簡報⼯具、題⽬製造機,若您有這些⼯具的使⽤權限,將能在此快速取⽤專案資源。取⽤其他⼯具專案後,若您有更新內容,務必在 Nuwa Roflow 中重新選擇、覆蓋舊專案,才會⼀併更新服務流程
⑤ 媒體素材:圖片與影片,皆可貼上連結或上傳檔案
⑥ 選擇圖片:上傳圖片,⽀援格式為 jpg、jpeg、png、gif、webp
⑦ 圖片連結:貼上圖片連結
⑧ 圖片播放時長:選擇「不⾃動關閉」或設定時長(分:秒)
⑨ 選擇影片:上傳影片,⽀援格式為 mp4、mov
⑩ 影片連結:貼上影片連結,⽀援串流平台為 YouTube
⚠️ 不支援以下 YouTube 影片類型:兒童專屬影片(YouTube Kids)、有年齡限制、著作權限制…等限制的影片,將無法在機器人上播放。建議將此類影片上傳至 Roflow 資源庫並使用「媒體與工具」模組來播放。
⑪ 影片播放時長:選擇「完整播放」或設定時長(分:秒)
⑫ 播放中表現:搭配資源類型「圖片/影片」使⽤,可設定 0~20 則機器⼈表現,會依序和圖片/影片同時播放
⑬ 匯入檔案:取⽤女媧商務⼯具檔案,依照所選⼯具,顯⽰可取⽤的專案
⑭ 搜尋:輸入專案名稱的關鍵字來快速搜尋
⑮ 結尾語:設定⼀到多個結尾語,讓機器⼈依序說出

APP與網頁

① 模組名稱:會顯示在模組卡片上,可自訂名稱方便識別
② 開場語:設定一到多個開場語,讓機器人依序說出
③ APP與網頁:選擇「指定APP ④」或「網頁連結⑤」
④ 指定APP:選擇「輸入 package name ⑥」或「從 APP 列表選擇 ⑧」
⑤ 網頁連結:指定一個網址、設定顯示時間
⑥ 指定APP|輸入 package name:可選填指定 URI
⑦ 指定APP|輸入 package name:結果返回支援 extra key,可讀取 APP 回傳資訊並存至變數。可新增多個結果返回欄位,但各欄位的 extra 名稱、賦值變數不可重複
⑧ 指定APP|從 APP 列表選擇:選擇「機器人預載 ⑨」或「商店下載 ⑩」
⑨ 機器人預載:可選擇舞蹈編輯器/ 女媧相機/ 新增家人/ 女媧商店/ 女媧鬧鐘
⑩ 商店下載:可選擇 接待小幫手/ 防疫小幫手/ 程式遊樂園/ AI 訓練學校,需先於女媧商店下載 APP
⑪ 網頁連結|輸入連結:連結後方可加入變數或參數 (parameters)
⑫ 網頁連結|進階設定:可設定瀏覽器是否開相機/麥克風
⑬ 網頁連結|流程完成條件:若符合「不自動關閉」之外的任一條件,將結束此流程
⑭ 結尾語:設定一到多個結尾語,讓機器人依序說出

撥打聯絡人

① 模組名稱:會顯⽰在模組卡片上,可⾃訂名稱⽅便識別
② 開場語:設定⼀到多個開場語,讓機器⼈依序說出
③ 選擇聯絡人:選擇一位聯絡人
④ 從 Roflow 資源庫選擇人員:從已建檔的人員資料,來選擇聯絡人
⑤ 標籤搜尋:以標籤篩選人員
⑥ 關鍵字搜尋:輸入人員名稱關鍵字來搜尋
⑦ 新增人員:前往 Roflow 資源庫,建立新的人員資料
⑧ 更新訓練結果:系統每 30 秒會自動刷新人員資料,更新人員的最新「人臉辨識訓練狀態」;也可手動點此按鈕來立即刷新
⑨ 選擇人員:只能選擇已有新增「女媧通訊號碼」的人員
⑩ 顯示名稱:機器人螢幕上將顯示的聯絡人名稱
⑪ 通話形式:選擇「視訊通話」或「語音通話」
⑫ 聯絡人無回應:若通話無人接聽,選擇「允許重播」或「不重播,直接進入無回應流程」

資料填寫

① 模組名稱:會顯⽰在模組卡片上,可⾃訂名稱⽅便識別
② 開場語:設定⼀到多個開場語,讓機器⼈依序說出
③ 填寫格式:共七種填寫格式,擇⼀使⽤
④ 設定為必填項⽬:若取消勾選,機器⼈端將顯⽰跳過按鈕,允許不填寫資料
⑤ 標題⽂字:顯⽰在機器⼈或第⼆螢幕畫⾯上,供資料填寫者觀看的說明⽂字,最多 120 字元
⑥ 讓機器⼈唸出標題⽂字:勾選後,機器⼈將唸出標題內容,以機器⼈端⽀援的語⾔為準
⑦ 設定圖片:可搭配圖片,從 Roflow 資源庫選擇或上傳圖片
⑧ 顯⽰時長:選擇「不⾃動關閉」或設定時長。若超過時間,機器⼈會回到未被觸發時的初始狀態
⑨ 變數:本模組可加入變數
⑩ 結尾語:設定⼀到多個結尾語,讓機器⼈依序說出

輔助

變數結果上傳

① 模組名稱:會顯⽰在模組卡片上,可⾃訂名稱⽅便識別
② 上傳⾄:選擇上傳變數結果⾄「② 女媧伺服器」或「③ 其他伺服器」,此處的設定將與「專案設定|變數結果儲存位置」同步
③ 其他伺服器:選擇其他伺服器,需設定上傳路徑
④ 上傳路徑:從已新增的路徑中,擇⼀來上傳資料。若要新增路徑,請⾄「專案設定|變數結果儲存位置
⑤ 驗證路徑:選擇上傳路徑後,可即時驗證路徑是否有效
 💡 驗證結果僅代表當下該路徑是否可運作,最終仍須以機器⼈端實際運作為準
⑥ 欲上傳變數:可選擇「當前所在流程位置,可供上傳的變數」來上傳
⑦ 已被選擇的變數:指定欲上傳變數後,將顯⽰變數清單
⑧ 變數詳細資訊:將游標移⾄某個變數,可查看詳細資訊;若該變數有被加入多個模組,可查看各所在模組名稱、ID 與執⾏操作等資訊
⑨ 設定上傳期限:選擇變數後,可指定 1~30 天的上傳期限。若變數結果上傳失敗,只要機器⼈有開機,在您設定的期限內,將重新上傳到成功為⽌

掃碼

可新增一到多個條碼。若設定多個條碼,則掃碼時需全部完成掃描,才視為掃碼成功;且各條碼的設定條件不可彼此重疊(詳見本節內容)。支援的條碼類型:



一維條碼 EAN-13, EAN-8, Code 128, Code 39, Code 93, Codabar, ITF(Interleaved 2 of 5), UPC-A, UPC-E



二維條碼 QR Code, Data Matrix, PDF417, Aztec

① 模組名稱:會顯示在模組卡片上,可自訂名稱方便識別
② 開場語:設定一到多個開場語,讓機器人依序說出
③ 條碼名稱:可自訂條碼名稱,最多 36 字元
④ 條碼類型:不限(包含本模組支援的所有一維或二維條碼類型)/ 一維條碼/ 二維條碼
⑤ 字元長度:字元長度 4~99999 碼。選填,唯新增多個「相同類型」的條碼時,各條碼皆需填寫字元長度
⑥ 賦值變數:每個條碼資訊皆可存入變數(變數的資料型別須為字串),同一個模組中,各條碼的賦值變數不可重複
⑦ 新增條碼:每個模組至少新增 1 個條碼,最多可新增 20 個條碼
⑧ 掃碼成功:選填,掃碼成功時的機器人回應表現
⑨ 無人回應:選填,無人回應時的機器人回應表現
⑩ 允許掃碼時長:可自訂時間 3 ~ 99 秒內持續掃碼,在此期間機器人將持續開啟鏡頭來掃描條碼;若超過時間未成功掃描本模組設定的所有條碼,機器人將執行「無人回應」流程
⑪ 變數:本模組可加入變數


⚠️ 若設定一個以上的條碼,則各條碼名稱/賦值變數不可重複,且各條碼的設定條件不可彼此重疊或交集。
以設定兩個條碼為例,若設定條件分別為
一維 字元 12 碼、二維 字元 12 碼 ✅
一維 字元 12 碼、一維 字元 10 碼 ✅
不限 字元 12 碼、不限 字元 10 碼 ✅
一維 字元 12 碼、二維 字元未填寫 ✅
不限 字元 12 碼、二維 字元 12 碼 ⛔️
二維 字元 12 碼、二維 字元未填寫 ⛔️

進階

MQTT

① 模組名稱:會顯⽰在模組卡片上,可⾃訂名稱⽅便識別
② 開場語:設定⼀到多個開場語,讓機器⼈依序說出
③ 執⾏動作:選擇「⑥ 發送消息」或「⑦ 接收消息」,下⽅欄位將依選擇⽽改變
④ 指定 QoS:選擇 QoS 0、QoS 1 或 QoS 2
⑤ 發送/接收位置:不論發送/接收消息,皆需選擇伺服器;若點擊新增伺服器,將另開分⾴「資源庫|MQTT 伺服器」新增伺服器資料
⑥ 發送消息:可發送多個「⑧ 主題」皆需輸入「⑨ 消息內容」
⑦ 接收消息:⾄少要訂閱⼀到多個特定主題才能接收消息,並選擇接收此主題的所有/特定消息
⑧ 主題:即 Topic,格式規範為
  • 若選擇「女媧伺服器」系統會⾃動加上前綴(為⽤⼾登入帳號)
  • 英⽂區分⼤⼩寫,為有意義的 UTF-8 字元
  • 勿使⽤「$」、「#」、「+」、「*」、「空格」等符號
  • 階層數可⾃訂
  • ⾄少 1 字元,最多 4096 字元
⑨ 發送消息|消息內容:必須輸入要發送的消息內容
⑩ 結尾語:發送消息可設定結尾語;接收消息則否
⑪ 接收消息|消息內容:選擇接收「所有消息」、「文字消息」或「JSON 消息」
⑫ JSON 消息:輸入欄位名,並選擇賦值變數;設定的欄位內容必須完全命中,才會被觸發。欄位只能輸入英文、符號 . _ [ ] 或數字,填寫範例請參考如何設定 JSON 消息
⑬ 未收到消息|回應表現:若最長等待時間內未收到消息,機器⼈的回應表現(不論有無搭配表現)
⑭ 進階設定:設定機器⼈發⾳語⾔、動作、表情或圖片,此為所有模組通⽤設定
⑮ 搭配表現:可新增 0~20 個機器⼈表現/媒體內容來依序播放;若不設定,則呈現機器⼈預設表情 完整播放:勾選後,即使在「最長等待時間」內收到消息,仍會完整播放所有表現,才進入下⼀個模組
⑰ 最長等待時間:若未收到消息,在等待達設定秒數之後,不論當下有無播放機器⼈表現/媒體內容,系統將⾃動中⽌播放,進入下⼀個模組。時間範圍為 3~999 秒。
⑱ 變數:本模組可加入變數

如何設定 JSON 消息
你可以將 JSON 字段讀取到指定的變數中。機器人應用兩種方法來擷取值並存取字段,分別為 getDouble 和 getString。方法的選擇,取決於分配給變量的數據類型。若類型是 Number,使用 getDouble;若是 String,則使用 getString。若數據解析失敗,則將該消息視為未觸發。字段定義如下:
field_name
field_name.next_layer
field_name[0]
field_name[0].next_layer

例如有一個 JSON 數據:

{
    “name”:”Will”,
    “info”:{
        “weight”:68.5,
        “age”:42,
        “address”:[
            “AAA”,
            “BBB”
        ]
    },
    “educations”:[
        {
            “degree”:”master”,
            “major”:”Computer Science”
        }
    ]
}

我們已創建了幾個變量:
Name: String
Age: String
Address: String
Degree: String
Weight: Number

則可以將它們分配為:
將字段 name 分配給變量 Name
將字段 info.age 分配給變量 Age
將字段 info.address[0] 分配給變量 Address
將字段 educations[0].degree 分配給變量 Degree
將字段 info.weight 分配給變量 Weight

基礎移動

若專案選用 Collibot 機型,將無法使用此模組。

① 模組名稱:會顯⽰在模組卡片上,可⾃訂名稱⽅便識別
② 開場語:設定⼀到多個開場語,讓機器⼈依序說出
③ 移動指令:可新增 1~20 個移動指令,將由上⽽下依序執⾏;每個移動指令皆可設定速度、⽅向等數值
④ 調整移動指令的順序:上下拖曳來調整執⾏的順序
⑤ 移動中表現:可新增 0~20 個機器⼈表現/媒體內容,將依序播放;若不設定,將呈現機器⼈預設表情
⑥ 新增表現:新增「⑨ 表現與媒體檔案」
⑦ 完整播放:⼀般情況下,當機器⼈抵達⽬的地,將立即結束播放。勾選後,則會在完整播放所有表現內容後,才唸出結尾語
⑧ 結尾語:設定⼀到多個結尾語,讓機器⼈依序說出
⑨ 表現與媒體檔案:可設定機器⼈表現並搭配媒體檔案。外接雙螢幕時,若有指定媒體檔案,機器⼈螢幕會顯⽰設定的表情
⑩ 機器⼈動作:無動作,機器⼈移動時無法執⾏動作
⑪ 媒體檔案|檔案類型:可擇⼀搭配圖片或影片

室內定位移動

服務型機器人(機器人型號 Collibot)專屬限定模組。

① 模組名稱:會顯⽰在模組卡片上,可⾃訂名稱⽅便識別
② 開場語:設定⼀到多個開場語,讓機器⼈依序說出
③ 目的地:此處帶入專案已設定的地圖資訊,可選擇其地標作為目的地;每個專案可指定一個地圖,或「使用機器人地圖」,若要變更地圖設定,須至「專案設定|機器人設定 ⑨」頁面更改
④ 使用機器人地圖|輸入地標:自行輸入地標名稱,地標欄位支援變數輸入。
⑤ 指定地圖|指定地標:選擇一個地標作為目的地,只能選擇該地圖中存在的地標。
⑥ 移動中表現:可新增 1~5 個機器人表現/媒體內容,將依序播放;若不設定,將呈現機器人預設表情
⑦ 完整播放:一般情況下,當機器人抵達目的地,將立即結束播放;勾選後,則會在完整播放所有表現內容後,才唸出結尾語
⑧ 結尾語:設定⼀到多個結尾語,讓機器⼈依序說出
⑨ 地圖設定:在「專案設定|機器人設定」設定專案的「專案地圖」
⑩ 專案地圖 (Collibot):若選擇「使用機器人地圖」,可參考將執行專案的機器人其搭載的地圖來自訂地標名稱,若多台機器人搭載的地圖皆有相同地標,則同一個專案將可泛用至不同機器人,不需分別下載/變更專案地圖。若選擇「指定地圖」,則需先於資源庫下載地圖,設定時只能選擇該地圖中存在的地標。
⑪ 預覽地圖:選擇指定地圖後,可放大預覽該地圖,若選擇「使用機器人地圖」則不支援預覽

API

使用此模組前,須先在資源庫新增 API 資料,即可在此模組套用一個 API,輸入相應資料或加入變數組合後,於流程中帶入執行。建議使用此模組前,須有相關知識或有專業人員協助。

① 模組名稱:會顯⽰在模組卡片上,可⾃訂名稱⽅便識別
② 開場語:設定⼀到多個開場語,讓機器⼈依序說出
③ 套用 (apply):選擇本模組欲套用的 API。套用前,請先至資源庫新增 API 資料

套用後,根據 API 的請求方式為 POST/GET,進行不同設定
④ 套用 API (POST):需設定 Header, Body
⑤ 套用 API (GET):需設定 Header, Params
⑥ 移Header:勾選欲套用的 Header。此處帶入已設定的 KEY,並可設定 VALUE
⑦ Body:輸入 JSON 格式或加入變數,可點擊右下角按鈕 </> 來格式化 JSON 文本
⑧ Params:勾選欲套用的 Params。此處帶入已設定的 KEY,並可設定 VALUE

結果返回格式可選擇文字/JSON
⑨ 結果返回格式|文字:輸入變數名稱
⑩ 結果返回格式|JSON:輸入欄位與變數名稱,可新增多個欄位
⑪ 呼叫成功:選填,呼叫成功的機器人回應表現
⑫ 呼叫超時:選填,呼叫超時的機器人回應表現
⑬ 變數:本模組可加入變數

Share this Doc
CONTENTS