這幾天在一步一腳印,跟著卡米狗作者:郭佳甯
在製作LINE@的聊天機器人。
目前卡在第28天的建立後台管理頁面……不知為何一直在小黑窗裡顯示註冊管理帳號不成功。
因為單純只想讀取一句話的某個幾個關鍵字「姓名」、「動作」、「地點」。
也並不開放讓人使用學習關鍵字系統,只想我獨自新增後,其他人使用就會出現的概念。
不知道有什麼語法可以作為判斷。
因為LINE@的關鍵字太死板強硬,就連標點符號不吻合都不通過。
我希望有人提到句子裡出現關鍵字,BOT就會有反應。
譬如,我預設「人物A」或「出去玩」為關鍵字
示意圖:
路人:「想找人物A一起去逛街。」
BOT判定->關鍵字「人物A」->查找關鍵字資料 = '找我?'
BOT:「找我?」
示意圖:
或
路人:「今天天氣真好,適合出去玩。」
BOT判定->關鍵字「出去玩」->查找關鍵字資料 = '你想去哪?'
BOT:「你想去哪?」
示意圖:
即與LINE@內建關鍵字不同的設定。
不知道是否有這樣的語法。
並想詢問一下工程師前輩們。
一句話裡面只能判定一個關鍵字嗎?
還是能判定多數關鍵字?
以上面舉例
譬如,我預設「人物A」為關鍵字1,「出去玩」為關鍵字2。
路人:「想找人物A一起出去玩。」
BOT判定->關鍵字「人物A」->查找關鍵字資料 = '找我?'
BOT:「找我?」
BOT判定->關鍵字「出去玩」->查找關鍵字資料 = '你想去哪?'
BOT:「你想去哪?」
示意圖:
會有這樣的判定語法嗎?
我知道單獨抓取關鍵字判斷回應,在語句上可能會產生不通順的排句問題,只是想問問看是否有這樣的方式可以排列而已……