參數設定

Original article was published on Artificial Intelligence on Medium

2. Double check 情境,儲存參數的應用

除了第一點提到的「加減參數數值」功能外,BotBonnie 還可以進行單純的「儲存參數」功能。使用情境例如:邦妮柑仔店最近想要舉辦一個週年慶的活動,想從用戶身上搜集意見,為了確保用戶們輸入的資訊是正確的,會在用戶輸入完所有資訊後,覆述他填寫的資料予以確認

從上面的例子可以看到,在最後的模組內容顯示了用戶輸入的訊息給用戶確認。機器人是不是很細心呢?現在就讓小幫手來示範如何使用「參數」來進行這樣 Double check 的設定吧!

首先,在欲覆述文字的模組中選取「用戶輸入」的「觸發動作」,從下拉選單中選擇「儲存參數」並且自行定義參數名稱,這裡我們設定用戶輸入的最喜歡餅乾參數名為 favorite_cookie。意即當用戶看到問題「最喜歡的餅乾」後無論他輸入什麼內容,他的回答都自動被裝進一個名為 favorite_cookie 的籃子裡了。同理,設定用戶輸入的最喜歡糖果參數名為 favorite_candy,即當用戶輸入最喜歡的糖果時,他的回答就自動裝入名為 favorite_candy 的籃子裡了。

設定儲存參數的步驟教學影片

接下來,在欲覆誦用戶輸入內容的模組文字中輸入 就可以讓用戶輸入的訊息顯示在這邊了。此例中我們輸入,即可讓機器人覆誦用戶先前輸入的最喜歡的餅乾了!

【邦妮小提醒】參數名稱可以視為先前例子中「籃子的名字」,在每一次需要拿籃子的資料時,我們必須要告訴系統你要拿的是哪個籃子。
在欲覆誦用戶輸入內容的模組文字中輸入
【邦妮小提醒】 當中的  是當我們希望顯示用戶參數內容時,需輸入的通關密語!而參數名稱就是你在第一步設定觸發動作→儲存參數時的名稱喔!

這樣就完成覆述用戶手動輸入的訊息了,是不是很簡單呢!另外,可以參考條件分流套件的教學,看看參數如何配合條件分流製作好玩的小遊戲。

以籃子的概念來看儲存參數