日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

Python模擬簡易版淘寶客服機(jī)器人的示例代碼

瀏覽:196日期:2022-06-24 18:08:35

對于用Python制作一個簡易版的淘寶客服機(jī)器人,大概思路是:首先從數(shù)據(jù)庫中用sql語句獲取相關(guān)數(shù)據(jù)信息并將其封裝成函數(shù),然后定義機(jī)器問答的主體函數(shù),對于問題的識別可以利用正則表達(dá)式來進(jìn)行分析,結(jié)合現(xiàn)實情況選擇答案,最后在執(zhí)行時可以設(shè)置循環(huán)語句,并且在每次回答間隔1s方便進(jìn)一步做并發(fā)處理作為未來優(yōu)化方向。從以下幾個方面分別實現(xiàn):

1、貨物信息儲存到MySQL數(shù)據(jù)庫中

在現(xiàn)實情景中,購物信息的數(shù)據(jù)一般會儲存到數(shù)據(jù)庫中,方便在進(jìn)行問答時才訪問數(shù)據(jù)庫獲取相關(guān)信息,可以用Python中的sqlalchemy包把表格導(dǎo)入到MySQL數(shù)據(jù)庫中:

import pymysqlimport pandas as pdimport sqlalchemy as sqlafrom sqlalchemy.orm import sessionmakerimport timeimport re#導(dǎo)入數(shù)據(jù)data = pd.read_excel(r'E:/1/Study/大三下/自然語言處理/作業(yè)表.xlsx')data = data.head(1)#datadb = sqla.create_engine(’mysql+pymysql://root:******@localhost/lsq?charset=utf8’)#連接數(shù)據(jù)庫(密碼馬賽克一下)#導(dǎo)入表格到數(shù)據(jù)庫中data.to_sql(’shopping_informations’,db,index=False,if_exists=’append’)

運(yùn)行結(jié)果如下:

Python模擬簡易版淘寶客服機(jī)器人的示例代碼

2、在問答過程中可以訪問數(shù)據(jù)庫獲取結(jié)果

利用Python中的pymysql包,先對數(shù)據(jù)庫進(jìn)行連接并使用cursor()方法獲取操作游標(biāo)。然后分別對發(fā)貨時間、發(fā)貨地、商品單號和商品狀態(tài)進(jìn)行函數(shù)定義,執(zhí)行相關(guān)sql語句對數(shù)據(jù)庫信息進(jìn)行提取:

conn = pymysql.connect('localhost','root','******','lsq')#*為密碼cursor = conn.cursor()def start_time():#發(fā)貨時間 starttime_sql = 'SELECT START_RIME FROM shopping_informations' try: cursor.execute(starttime_sql) result1 = cursor.fetchall() print('親您所購買的寶貝計劃在%s進(jìn)行發(fā)貨~預(yù)計將會在%s不要著急喲' % result1[0]) except: print('哎呀!機(jī)器客服這邊暫時找不到相關(guān)數(shù)據(jù)嗚嗚嗚~親可以聯(lián)系一下人工客服') conn.close()def start_local():#發(fā)貨地 startlocal_sql = 'SELECT START_LOCAL FROM shopping_informations' try: cursor.execute(startlocal_sql) result2 = cursor.fetchone() print('親您所購買的寶貝計劃從%s發(fā)出~不要著急喲' % result2[0]) except: print('哎呀!機(jī)器客服這邊暫時找不到相關(guān)數(shù)據(jù)嗚嗚嗚~親可以聯(lián)系一下人工客服') conn.close() def ID():#商品單號 id_sql = 'SELECT ID FROM shopping_informations' try: cursor.execute(id_sql) result3 = cursor.fetchone() print('親您所購買的寶貝單號是%s' % result3[0]) except: print('哎呀!機(jī)器客服這邊暫時找不到相關(guān)數(shù)據(jù)嗚嗚嗚~親可以聯(lián)系一下人工客服') conn.close()def state():#商品狀態(tài) state_sql = 'SELECT STATE FROM shopping_informations' try: cursor.execute(state_sql) result4 = cursor.fetchone() print('親您所購買的寶貝現(xiàn)在在%s中~不要著急喲' % result4[0]) except: print('哎呀!機(jī)器客服這邊暫時找不到相關(guān)數(shù)據(jù)嗚嗚嗚~親可以聯(lián)系一下人工客服') conn.close()

其中,在函數(shù)定義里加入了try-except異常捕捉部分,當(dāng)問句發(fā)生錯誤或者在數(shù)據(jù)庫中無法找到對應(yīng)數(shù)據(jù)時,可以讓客戶聯(lián)系人工客服。

3、利用正則表達(dá)式對問句進(jìn)行識別

對于客戶所輸入的問題,用正則表達(dá)式對其進(jìn)行分析識別,選擇相應(yīng)的答案進(jìn)行回答,當(dāng)問題超過答案范圍,可以讓客戶聯(lián)系人工客服:

str1 = ''def answer_robot(str1): if re.search(r’.*快遞(.*)?’,str1):#涉及到快遞公司的問題 str2 = '親!我們店統(tǒng)一默認(rèn)發(fā)百世匯通,按倉擇優(yōu)分配快遞,不能指定喲~請諒解!' elif re.search(r’.*狀態(tài)(.*)?’,str1):#涉及到商品狀態(tài)的問題 str2 = state() elif re.search(r’(w)?[編號|單號|貨號]w’,str1):#涉及到商品單號的問題 str2 = ID() elif re.search( r’(w)?[哪里|發(fā)貨地]w’,str1):#涉及到商品發(fā)貨地的問題 str2 = start_local() elif re.search( r’(w)?[時間|時候]w’,str1):#涉及到商品發(fā)貨時間的問題 str2 = start_time() else: str2 = '嗚嗚嗚問題太復(fù)雜啦!建議親找人工姐姐喲~' return str2

最后,定義主體函數(shù),其中每次問答需要休眠1s的時間。因為在實際情景中,客服機(jī)器人需要在并發(fā)的情況下實現(xiàn),也就是說存在多人同時使用客服機(jī)器人的情況:

def main(): while True:#可以循環(huán)多次使用(ctrl+c結(jié)束程序) str1 = input('輸入對話:') str3 = answer_robot(str1) time.sleep(1) print(str3)

利用PowerShell運(yùn)行改py文件,結(jié)果如下圖(ctrl+c終止程序):

Python模擬簡易版淘寶客服機(jī)器人的示例代碼

優(yōu)化方向:

1、進(jìn)一步利用1s間隔時間做并發(fā)處理,模擬現(xiàn)實生活中多人同時使用客服機(jī)器人2、進(jìn)一步優(yōu)化正則表達(dá)式的書寫,從結(jié)果截圖可以看出在一些回答上機(jī)器人在選擇答案時會出現(xiàn)一定的錯誤,精確度不高3、分別用sql語句獲取不同購物信息會有些累贅,可以直接獲取整個數(shù)據(jù)庫的購物表,再利用pd中的dataframe來接受并提取其中的信息

到此這篇關(guān)于Python模擬簡易版淘寶客服機(jī)器人的示例代碼的文章就介紹到這了,更多相關(guān)Python 淘寶客服機(jī)器人內(nèi)容請搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: 淘寶 Python
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精一区二区三区| 日本免费一区二区三区四区| 亚洲第一精品影视| а√在线中文在线新版| 精品久久精品| 97在线精品| 美女网站视频一区| 蜜桃一区二区三区| 丝袜脚交一区二区| 午夜日韩av| 蜜臀av国产精品久久久久| 日韩在线a电影| 日韩精品国产欧美| 国产精品久久久久久久久久白浆| 国产精品亚洲欧美日韩一区在线| 精品国产成人| 日韩成人高清| 午夜国产一区二区| 亚洲精品系列| 国产美女撒尿一区二区| 另类小说一区二区三区| 国产精品精品| 国产综合色产| 日本在线不卡视频一二三区| 久热re这里精品视频在线6| 青青国产精品| 亚洲免费福利| 国产亚洲一区在线| 日本不卡视频在线观看| 麻豆91精品视频| 999国产精品| 日韩欧美中文字幕电影 | 国产视频一区在线观看一区免费| 日韩一区欧美二区| 国产欧美亚洲一区| 国产videos久久| 欧美精选一区二区三区| 丝瓜av网站精品一区二区| 欧美中文一区| 亚洲国产福利| 水蜜桃久久夜色精品一区的特点| 久久精品99国产国产精| 亚洲天堂免费电影| 四虎精品一区二区免费| 久久精品日韩欧美| 欧美日韩国产综合网| 91亚洲精品在看在线观看高清| 国产va在线视频| 亚洲一区二区日韩| 精品黄色一级片| 亚洲综合三区| 国产中文欧美日韩在线| 99久久婷婷这里只有精品| 亚洲精品黄色| 成人片免费看| 四虎在线精品| 久久国产欧美| 国产精品jk白丝蜜臀av小说| 红桃视频国产一区| 精品国产黄a∨片高清在线| 精品一区三区| 欧美成人精品午夜一区二区| 激情五月综合| 欧美黑人做爰爽爽爽| 亚洲一区国产| 中文在线а√在线8| 日本成人手机在线| 欧美久久天堂| 日本不卡视频在线观看| 蜜桃国内精品久久久久软件9| 欧美aa在线视频| 亚洲精品高潮| 136国产福利精品导航网址| 国产精品va视频| 蜜臀av性久久久久蜜臀aⅴ流畅| 中文在线中文资源| 国产激情久久| 中文字幕一区二区三区日韩精品| 亚洲一级少妇| 免费一区二区三区在线视频| 久久亚洲影院| 欧美日韩中文一区二区| 国产毛片一区二区三区| 亚洲少妇自拍| 久久美女性网| 久久久久免费| 国产精品大片免费观看| 日韩精彩视频在线观看| 欧美中文日韩| 最新日韩av| 亚洲va在线| 色偷偷色偷偷色偷偷在线视频| 欧美亚洲福利| 亚洲精品一级| 一区二区不卡| 日韩午夜精品| 日韩一区二区免费看| 三上悠亚国产精品一区二区三区 | 午夜久久tv| 国产在线|日韩| а√在线中文在线新版| 精品欧美日韩精品| 国产精品久久久久久久久久久久久久久 | 日本不良网站在线观看| 国产麻豆一区| 日本不卡不码高清免费观看| 亚洲一区二区三区高清不卡| 久久久国产亚洲精品| 国产精品久久久久久久久久10秀| 国产精品超碰| 国产精品v亚洲精品v日韩精品| 日韩欧美中文在线观看| 亚洲人亚洲人色久| 欧美特黄一级| 一区三区视频| 亚洲成人日韩| 国产高清一区| 欧美日韩高清| 狠狠爱成人网| 伊人久久亚洲影院| 亚洲国产一区二区三区在线播放| 免费高潮视频95在线观看网站| 精品国产a一区二区三区v免费| 国产精品v一区二区三区| 久久av中文| 精品亚洲精品| 成人亚洲精品| 92国产精品| 久久久久免费| 亚洲v在线看| 欧美色图国产精品| 国模 一区 二区 三区| 九九久久电影| 免播放器亚洲| 日韩精品一区二区三区免费视频 | 日韩激情啪啪| 国产精品第一国产精品| 久久麻豆视频| 国产精品久久久久久久久妇女| 激情综合五月| 日韩一区二区三区免费播放| 99久久亚洲精品蜜臀| 国产午夜精品一区二区三区欧美| 亚洲精选91| 国产极品模特精品一二| 国产精品二区不卡| 久久视频国产| 亚洲综合小说| 欧美激情aⅴ一区二区三区 | 日韩福利在线观看| 久久精品女人| 一区二区精品伦理...| 欧美一区二区三区高清视频| 婷婷综合亚洲| 日韩精品1区2区3区| 久久精品一本| 欧美日韩中文一区二区| 在线观看亚洲精品福利片| 国产精品手机在线播放| 日韩欧美视频专区| 男女男精品视频网| 国产精品高潮呻吟久久久久| 精品欧美一区二区三区在线观看| 久久亚洲电影| 麻豆精品一区二区综合av| 亚洲成人二区| 视频一区在线播放| 国产精品99精品一区二区三区∴| 久久久久国产| 日韩成人精品一区二区三区| 日韩伦理福利| 亚洲视频国产精品| 精品国产午夜| 国产亚洲精品自拍| 欧美a在线观看| 在线亚洲欧美| 精品视频国产| 日韩中文字幕亚洲一区二区va在线| 久久国产尿小便嘘嘘| 亚洲午夜精品久久久久久app| 欧美性www| 国产精品原创| 日韩在线麻豆| av高清一区| 国产丝袜一区| 国产一在线精品一区在线观看| 国产日韩视频在线| 欧美特黄一级| 国产一区二区三区不卡av| 美女网站久久| 欧美男人天堂| 免费不卡在线观看| 91综合视频| 欧美一级一区| av不卡在线看| 久久电影tv| 欧美一区免费| 国产精品免费看| 亚洲精品**中文毛片| 免费欧美一区|