成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

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

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

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

1、貨物信息儲存到MySQL數據庫中

在現實情景中,購物信息的數據一般會儲存到數據庫中,方便在進行問答時才訪問數據庫獲取相關信息,可以用Python中的sqlalchemy包把表格導入到MySQL數據庫中:

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

運行結果如下:

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

2、在問答過程中可以訪問數據庫獲取結果

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

conn = pymysql.connect('localhost','root','******','lsq')#*為密碼cursor = conn.cursor()def start_time():#發貨時間 starttime_sql = 'SELECT START_RIME FROM shopping_informations' try: cursor.execute(starttime_sql) result1 = cursor.fetchall() print('親您所購買的寶貝計劃在%s進行發貨~預計將會在%s不要著急喲' % result1[0]) except: print('哎呀!機器客服這邊暫時找不到相關數據嗚嗚嗚~親可以聯系一下人工客服') conn.close()def start_local():#發貨地 startlocal_sql = 'SELECT START_LOCAL FROM shopping_informations' try: cursor.execute(startlocal_sql) result2 = cursor.fetchone() print('親您所購買的寶貝計劃從%s發出~不要著急喲' % result2[0]) except: print('哎呀!機器客服這邊暫時找不到相關數據嗚嗚嗚~親可以聯系一下人工客服') 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('哎呀!機器客服這邊暫時找不到相關數據嗚嗚嗚~親可以聯系一下人工客服') conn.close()def state():#商品狀態 state_sql = 'SELECT STATE FROM shopping_informations' try: cursor.execute(state_sql) result4 = cursor.fetchone() print('親您所購買的寶貝現在在%s中~不要著急喲' % result4[0]) except: print('哎呀!機器客服這邊暫時找不到相關數據嗚嗚嗚~親可以聯系一下人工客服') conn.close()

其中,在函數定義里加入了try-except異常捕捉部分,當問句發生錯誤或者在數據庫中無法找到對應數據時,可以讓客戶聯系人工客服。

3、利用正則表達式對問句進行識別

對于客戶所輸入的問題,用正則表達式對其進行分析識別,選擇相應的答案進行回答,當問題超過答案范圍,可以讓客戶聯系人工客服:

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

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

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

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

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

優化方向:

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

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

標簽: 淘寶 Python
相關文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
亚洲国产高清视频| 国产福利一区在线| 国产精品亚洲综合一区在线观看| 久久综合九色综合欧美狠狠| 一区二区三区四区中文字幕| 亚洲免费久久| 亚洲欧美激情视频在线观看一区二区三区| 暖暖成人免费视频| 精品国产一区二区三区四区四| 久久99在线观看| 91成人在线观看喷潮| 午夜激情久久久| 久久精品九九| 日韩精品福利网| 老司机精品久久| 日日夜夜精品视频免费| 麻豆精品91| 日韩国产欧美一区二区三区| 色综合久久久久网| 青青青爽久久午夜综合久久午夜| 裸体丰满少妇做受久久99精品| 香蕉成人伊视频在线观看| 久久综合给合久久狠狠色| 亚洲大片精品永久免费| 免费在线日韩av| 午夜成人在线视频| 在线亚洲一区观看| 麻豆精品久久久| 欧美精品三级日韩久久| 国产精品一品二品| 精品盗摄一区二区三区| aaa亚洲精品一二三区| 26uuu色噜噜精品一区二区| 99久久精品免费看国产| 欧美激情在线一区二区| 最新亚洲一区| 香蕉成人啪国产精品视频综合网| 快she精品国产999| 麻豆91免费看| 91精品国产乱| 94色蜜桃网一区二区三区| 国产精品午夜在线| 亚洲免费精品| 天堂久久久久va久久久久| 欧美日韩另类国产亚洲欧美一级| 国产精品99久久久| 国产亚洲欧美激情| 亚洲福利av| 亚洲国产精品一区二区久久恐怖片 | 久久国产精品99国产| 视频在线在亚洲| 欧美日韩一区久久| 成人av资源在线| 国产精品久久二区二区| 亚洲一区二区三区色| 青娱乐精品视频在线| 欧美一区二区三区视频| 欧美激情视频一区二区三区在线播放 | 欧美另类videos死尸| 不卡的av中国片| 欧美国产亚洲另类动漫| 99日韩精品| 麻豆视频观看网址久久| 日韩美女主播在线视频一区二区三区| 午夜精品剧场| 午夜av电影一区| 精品久久久影院| 亚洲国产欧洲综合997久久| 天天av天天翘天天综合网| 91精品国产综合久久国产大片| 国产精品1区2区3区| 亚洲欧美影音先锋| 欧美三级午夜理伦三级中视频| 91一区二区三区在线播放| 亚洲综合另类小说| 337p亚洲精品色噜噜噜| 欧美日韩亚洲一区二区三区四区| 亚洲国产精品影院| 日韩色在线观看| 国产一区二区三区免费不卡 | 日韩免费观看2025年上映的电影| 国产精品成人观看视频免费| 日韩不卡手机在线v区| 久久久不卡网国产精品二区 | 久久精品国语| bt7086福利一区国产| 亚洲国产视频网站| 精品国产一区二区国模嫣然| 国产精品一区在线播放| 国产高清不卡一区二区| 亚洲免费观看在线观看| 欧美一区二区免费视频| 99精品福利视频| 成人免费va视频| 亚洲综合色在线| 欧美不卡一二三| 午夜亚洲性色福利视频| 91在线观看污| 青草国产精品久久久久久| 久久久精品国产99久久精品芒果| 久久久亚洲一区| 欧美在线免费一级片| 久久疯狂做爰流白浆xx| 亚洲视频免费观看| 欧美一区二区视频观看视频| 亚洲精品麻豆| 成人国产精品免费网站| 日日夜夜免费精品| 国产精品每日更新| 9191精品国产综合久久久久久| 亚洲精品视频啊美女在线直播| 国产乱色国产精品免费视频| 亚洲永久免费av| 久久先锋影音av| 欧美日韩综合在线免费观看| 亚洲欧洲一区二区天堂久久| 成人av手机在线观看| 免费的成人av| 亚洲精品ww久久久久久p站| 精品国产精品网麻豆系列| 91精品福利视频| 日韩亚洲不卡在线| 91视频在线看| 国产成人精品综合在线观看| 五月天激情综合| 亚洲精品欧美二区三区中文字幕| 久久丝袜美腿综合| 6080国产精品一区二区| 欧美中文字幕| 日韩午夜电影| 欧美日本亚洲韩国国产| 成人一级片在线观看| 久久国产免费看| 天天综合天天做天天综合| 亚洲三级小视频| 国产欧美精品在线观看| 日韩你懂的在线播放| 欧美精品在线观看播放| 久久亚洲国产精品日日av夜夜| 亚洲精品1234| 欧美三级视频| 麻豆视频观看网址久久| 亚洲一级二级在线| 17c精品麻豆一区二区免费| 国产亚洲欧美中文| 日韩欧美国产综合在线一区二区三区 | 亚洲黄色视屏| 91免费在线播放| 国产成人丝袜美腿| 久久99精品国产麻豆婷婷| 视频一区视频二区中文| 一区二区成人在线| 亚洲日本乱码在线观看| 国产精品理论在线观看| 国产色爱av资源综合区| 精品国产一区二区精华| 欧美成人猛片aaaaaaa| 91精品国模一区二区三区| 欧美三级在线视频| 欧美最猛性xxxxx直播| 色婷婷精品大在线视频| 久久精品道一区二区三区| 国产视频一区欧美| 国产欧美另类| 国产欧美日韩亚洲一区二区三区| 亚洲黄页一区| 亚洲精品男同| 日韩视频久久| 国产日韩1区| 国产一区二区高清视频| 国产欧美一区二区三区国产幕精品| 亚洲精品视频一区二区三区 | 亚洲国产sm捆绑调教视频 | 亚洲国产精品久久人人爱蜜臀| 一卡二卡三卡日韩欧美| 亚洲激情自拍偷拍| 一区二区三区日韩欧美| 一级日本不卡的影视| 亚洲精品免费一二三区| 一区二区三区在线视频观看| 一区二区三区在线影院| 亚洲电影你懂得| 亚洲国产精品自拍| 日日摸夜夜添夜夜添亚洲女人| 日韩精品免费视频人成| 日本aⅴ免费视频一区二区三区| 日韩黄色小视频| 日本女优在线视频一区二区 | 欧美区高清在线| 欧美午夜欧美| 亚洲国产日韩在线| 在线综合视频| 老牛嫩草一区二区三区日本| 91国在线观看| 91精品婷婷国产综合久久性色| 日韩精品最新网址| 欧美激情一区二区三区全黄 | 亚洲一区二区视频在线| 午夜久久久久久久久| 日本亚洲一区二区|