Python:智能客服,單輪對話,業務諮詢智能客服

與其說這個小玩意兒是個人工智能,還不如說“只有人工,沒有智能”!

爲提高員工工作效率(其實是我懶。絕對不做重複3遍以上的工作!),我設計了一個智能客服。

 

關鍵問題在於,識別用戶提出的問題。

員工的問法。一開始,只一一對應(字符串相等)。

通過一些同義詞、近義詞的複述,不斷擴充問題的問法。

感謝:哈爾濱工業大學,開放了同義詞、近義詞詞庫。

 

設計兩個映射器。

其一是將客戶的問法,映射爲其最接近的一個知識庫中已有的表述(標準問法)。

其二是將標準問法,映射爲其對應的答案。

 

文本相似度檢測,調用python的庫,difflib。

最基本的兩種用法。

        seq = difflib.SequenceMatcher(lambda x: x in '忽略的字符串', s1, s2)
        ratio = seq.ratio()

        seq = difflib.SequenceMatcher(s1, s2)
        ratio = seq.ratio()

 

至於前端界面,網上搜到了一個在線網頁聊天的html。

效果預覽。

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章