Bot 簡單介紹
該支 Bot 主要實現簡單的景點門票訂購功能。點擊進入–> 斯特林訂票服務中心
四條旅遊觀光路線分別對應 景觀園林、古跡遺址、田園度假、水鄉古鎮。每條觀光路線中包含對應的旅遊景點如下:
同時 @Views 包含 @Gardens:Gardens、@Historic_interest:Historic_interest、@Ancient_town:Ancient_town、@Ancient_town:Ancient_town 四個 Entities。使得 User 可以任意選擇不同路線中的任意景點搭配組合。
建立的 Entities
建立的 Intents
测试例句
- 给我一张明天去虎丘的门票
- 还要一张后天去留园的
- 我要一张明天去枫桥两张后天去寒山寺的门票
- 有什么好推荐的吗?
實現流程
- 用戶直接下单。
- 用戶需求引導。User 進入後,會被詢問是否需要訂票。打招呼或者直接表明訂票會打中該 Intent。
- 觀光主題選擇。1)可以選擇 同一主題下的單個景點 / 兩個景點 / 三個景點 。 2)可以選擇不同主題下的單個景點 / 兩個景點 / 三個景點 。
- 訂單元素生成。通過詢問的方式,獲取用戶的 旅遊景點 $$Views / 門票張數 $Number / 出行日期 $Date
流程圖詳情如下:
使用演示
語句分析
给我一张今天去虎丘的门票
还要一张明天去留园的门票
我要一张明天去枫桥两张后天去寒山寺的门票
缺省条件的不同问法如下:
有什么好玩的地方推荐呢?
您好!😏 本季主推四大觀光主題:1.景觀園林 2.古跡遺址 3.田園度假 4.水鄉古鎮 每條路線都有 N 種景點供您選擇,請問最感興趣的是?(建議快捷回復數字)
景觀園林 / 景觀 / 園林 / 1
5 //無法對該異常輸入做約束
盘门 浪沧亭 //直接回復具體的景點信息則會進入
👌 景觀園林 有以下景點:拙政園 /獅子林 / 虎丘 / 留園 / 啟園 / 網師園 / 蘇州耦園 / 定園 ,請選擇您想去的景點是:
- 常規說法
組合一:@Views:Views-1
組合二:@Views:Views-1 和 @Views:Views-2
組合三:@Views:Views-1 @Views:Views-2 @Views:Views-3 (目前最多支援輸入3個景點) - 搭配說法
不同主题下的景點可以搭配去問
例如:我想去虎丘和寒山寺 //虎丘 屬於景觀園林, 寒山寺 屬於古跡遺址
总结
在詢問 User 景點數量和時間的 Intent 中,因為對應不同景點處對的 Responses,要使得用戶輸入的景點數量與response回復相匹配,(當輸入一個景點時,打中 Response 中的第一句,輸入兩個景點時,打中 Response 中的第二句,以此類推見下圖)故無法對 parameters 中的各項參數做 required 的限制。(若勾選,無法滿足所有條件,會一直詢問景點)所以,當用戶有錯誤輸入時候,只能重頭來過。無法跳出提示,使得用戶繼續輸入。