-
當(dāng)前位置:首頁 > 創(chuàng)意學(xué)院 > 技術(shù) > 專題列表 > 正文
聊天機(jī)器人api(微信聊天機(jī)器人api)
大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于聊天機(jī)器人api的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。
開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計(jì)劃、工作報(bào)告、論文、代碼、作文、做題和對話答疑等等
只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁版、PC客戶端
官網(wǎng):https://ai.de1919.com。
創(chuàng)意嶺作為行業(yè)內(nèi)優(yōu)秀的企業(yè),服務(wù)客戶遍布全球各地,如需了解SEO相關(guān)業(yè)務(wù)請撥打電話175-8598-2043,或添加微信:1454722008
本文目錄:
一、聊天機(jī)器人(chatbot)熱潮的到來
( )
「聊天機(jī)器人」是一種如同真人般,可以透過文字訊息與人進(jìn)行對話的程式。二○一六年,臉書推出了「Facebook Messenger Platform」,而LINE則推出了「Messaging API」;像這樣,聊天機(jī)器人服務(wù)的相繼發(fā)表,頓時成了矚目的焦點(diǎn)。
話雖如此,聊天機(jī)器人絕非為嶄新的技術(shù)。早在第一次AI熱潮,即一九六○年代,麻省理工學(xué)院(MIT)的約瑟夫.維森鮑姆(Joseph Weizenbaum)便已研發(fā)出名為「伊莉莎」(ELIZA)的對話系統(tǒng)。
「伊莉莎」模擬了精神科醫(yī)師透過對話進(jìn)行治療的心理治療法,而這般得以讓病患透過文字訊息跟電腦「伊莉莎」對話的架構(gòu),則可說是聊天機(jī)器人的原型?!敢晾蛏贡辉O(shè)計(jì)成會引用使用者所輸入的部分內(nèi)容來進(jìn)行對話,雖說這只是很簡單的架構(gòu),但按照個案的不同,有時也會讓人覺得就好比跟真人對話一般。
然而,由于當(dāng)時的自然語言處理技術(shù)尚未成熟,要持續(xù)進(jìn)行通順流暢的對話實(shí)有困難,因此該技術(shù)在商業(yè)用途上并沒有受到廣泛應(yīng)用。即便后來有開發(fā)出如同玩具程式般,可以讓部分電腦愛好者彼此交談的聊天程式,卻也不像現(xiàn)在那么受人關(guān)注。
到了第三次AI熱潮,聊天機(jī)器人之所以會再度成為矚目的焦點(diǎn),原因有二:一是自然語言處理技術(shù)的進(jìn)化。聊天機(jī)器人也搭載了最新的AI技術(shù),對話的流暢自然更勝以往。二則是人們溝通方式的改變。約自二○一○年起,如LINE 等網(wǎng)路聊天服務(wù)越來越普及,超過半數(shù)的日本人統(tǒng)統(tǒng)都有了帳號。
若放眼世界,臉書Messenger 的每月活躍用戶(active user)早已突破十億人,而歐美以十來歲至二十來歲的使用者占多數(shù)的WhatsApp,其用戶人數(shù)也超過十億人。至于發(fā)展出獨(dú)有網(wǎng)路文化的中國,由服務(wù)提供范疇廣泛,從游戲到各種網(wǎng)路通訊服務(wù)等均有涉獵的騰訊(Tencent)所推出的微信(WeChat)也已相當(dāng)普及。即便不同地區(qū)、國家或年齡層所使用的網(wǎng)路聊天服務(wù)都各不相同,多數(shù)持有智慧型手機(jī)的人,早已習(xí)慣每天都使用這些網(wǎng)路聊天服務(wù),儼然已成了日常生活的一部分。為了讓這項(xiàng)服務(wù)在商業(yè)上獲得有效利用,聊天機(jī)器人也搭載了最新AI技術(shù),借此提升其會話能力,設(shè)計(jì)出具有高親和力的系統(tǒng)。
聊天機(jī)器人重新受到矚目的原因
二○一○年網(wǎng)路聊天服務(wù)問世,而在網(wǎng)路廣告的運(yùn)用上已獲得極大成效的企業(yè),也開始注意到,網(wǎng)路聊天服務(wù)可用來作為如刊登產(chǎn)品資訊,或發(fā)行優(yōu)惠券等的廣告媒體,因而相繼在網(wǎng)路聊天服務(wù)上開設(shè)企業(yè)帳號。
相較起網(wǎng)路,就與顧客接觸的觀點(diǎn)來看,可預(yù)期得到網(wǎng)路聊天服務(wù)勢必更有機(jī)會接觸到潛在顧客,獲得最佳的廣告效果。然而,這般做法卻只停留在企業(yè)單方面發(fā)布資訊的「單向」應(yīng)用,遲遲無法達(dá)到聊天服務(wù)最大特點(diǎn)的「對話交流」。
直到二○一五年左右,情況才有了轉(zhuǎn)變。隨著企業(yè)期望能提升呈現(xiàn)爆發(fā)性成長的網(wǎng)路聊天服務(wù)在顧客接點(diǎn)上之應(yīng)用的需求不斷高漲,有關(guān)可以讓企業(yè)與顧客一對一交談,進(jìn)行產(chǎn)品推薦甚至販?zhǔn)鄣摹鸽p向」應(yīng)用,也開始檢討起可能性。在
這當(dāng)中,重新受到矚目的,便是搭載了最新自然語言處理技術(shù)的聊天機(jī)器人。雖說它的會話能力仍未達(dá)到一般水平,但還是有可能借由鎖定對話內(nèi)容(topic)及場合(scene)來進(jìn)行實(shí)用的交談。
企業(yè)有意在網(wǎng)路聊天服務(wù)的出入口設(shè)置自家的聊天機(jī)器人,借此實(shí)現(xiàn)與顧客的雙向?qū)υ挕W鳛榕c顧客接觸的新接點(diǎn),企業(yè)對于網(wǎng)路聊天服務(wù)應(yīng)用的期望值(expected value),以及目前內(nèi)建于多數(shù)聊天機(jī)器人中的自然語言處理技術(shù)所能做到的事,二者之間勢必會有隔閡,并非萬能。不過,正確掌握到技術(shù)的限度,因此而獲得極大成效的企業(yè),早已有先例可循了。
二、基于WEB微信通信實(shí)現(xiàn)智能聊天機(jī)器人
我已經(jīng)放到github上了: https://github.com/thank037/wechat-robot
關(guān)于實(shí)現(xiàn), 發(fā)現(xiàn)現(xiàn)有很多機(jī)器人都有API, 提供第三方接入.
當(dāng)然微信和QQ也支持.
通過微信公眾號接入機(jī)器人或關(guān)注機(jī)器人好友都可以快速實(shí)現(xiàn)與機(jī)器人聊天.
對于這種接入, 我還試著去注冊了微信公眾號. 發(fā)現(xiàn)并不是我想要的.
首先, 不想讓機(jī)器人作為一個公眾號, 我希望他的消息出現(xiàn)在好友對話列表, 而非訂閱號列表中.
而且要支持群聊!
其次, 我希望能作為一個開發(fā)者, 能夠自由的為這個機(jī)器人寫出想要的功能.
看了網(wǎng)上的一些參考后, 不得不說, Python的版本很多, 而且功能普遍要比Java的完善.
Java版本的還有部分bug. 這里我參考了這個版本.
除了修正部分bug之外, 根據(jù)自己想法, 又加入了如下:
其實(shí)這里與機(jī)器人的對話并不是難得, 因?yàn)橐呀?jīng)有現(xiàn)成的API提供
主要是需要研究微信WEB協(xié)議與API
后面還有一些步驟,麻煩不想寫了啊
大致步驟是
相關(guān)的通信過程和API網(wǎng)上有很多. 在開頭參考中有推薦
為了方便開發(fā), 加幾個附注:
在同步消息檢查的API中: https://webpush4.weixin.qq.com/cgi-bin/mmwebwx-bin/synccheck
為了模擬實(shí)時消息的更新, 在程序中輪詢2秒檢查一次, 此接口的返回值如下:
所以當(dāng) selector=2/6 時, 我們就可以進(jìn)行消息處理.
這里selector有個很奇怪的返回值, 就是 3 !
我翻閱各種API也沒找到為什么有時會返回 3 導(dǎo)致程序死掉
在發(fā)送消息之前, 需要獲取同步消息.
URL: https://wx.qq.com/cgi-bin/mmwebwx-bin/webwxsync?sid=xxx&skey=xxx&pass_ticket=xxx
返回值包括了消息發(fā)送方, 接收方, 消息內(nèi)容, 消息類型.
消息來源的賬號類型大致有這幾類:
來自個人: 以@開頭
來自群聊: 以@@開頭
來自公眾號/服務(wù)號: 以@開頭,VerifyFlag & 8 != 0
來自特殊賬號:
關(guān)于圖靈機(jī)器人的調(diào)用, 去官網(wǎng)注冊一個就可以. so easy!
在調(diào)試功能時, 可以加上log, 查看同步連接信息和消息
附上幾張和機(jī)器人的聊天:
三、onebot編程怎么樣
OneBot 是一個基于標(biāo)準(zhǔn)化協(xié)議、可跨平臺和可擴(kuò)展的聊天機(jī)器人開發(fā)框架,它支持多種編程語言,包括 Python、Go、Java 等,并且提供了強(qiáng)大的插件系統(tǒng),可以方便地?cái)U(kuò)展機(jī)器人的功能。
使用 OneBot 編程可以快速地搭建一個聊天機(jī)器人,具備一些基礎(chǔ)的功能,例如自動回復(fù)、關(guān)鍵詞觸發(fā)、閑聊、問答等。同時,OneBot 還提供了多種高級功能,例如群管理、定時任務(wù)、消息轉(zhuǎn)發(fā)、語音合成等,可以滿足不同的場景需求。
使用 OneBot 編程需要一定的編程知識和經(jīng)驗(yàn),但是框架本身提供了詳細(xì)的文檔和示例,使得開發(fā)者能夠迅速上手。如果你對編程有一定的興趣和了解,并且希望快速地創(chuàng)建一個聊天機(jī)器人,OneBot 是一個值得嘗試的選擇。
四、如何快速創(chuàng)建QQ聊天機(jī)器人
1、創(chuàng)建一個qq聊天機(jī)器人,得了解易語言開發(fā),數(shù)據(jù)庫搭建,qq登陸客戶端開發(fā),不過在今天,有更好的方法,只需要借助酷q客戶端,圖靈機(jī)器人的插件就可以了。
2、下載酷q客戶端的安裝包 ,如果殺毒軟件提示有風(fēng)險(xiǎn)可忽略,因?yàn)椴寮怯靡渍Z言寫的。
3、點(diǎn)擊運(yùn)行 CoolQ.exe ;
4、輸入賬號,密碼,點(diǎn)擊登陸(ps:酷q是一個開源的第三方qq客戶端,不會記錄的賬號和密碼信息,可放心使用);
5、如果提示新版本更新,點(diǎn)擊確定就可以了,新打開的網(wǎng)頁不用處理,直接關(guān)閉就可以
6、彈出框,點(diǎn)擊設(shè)置項(xiàng) ,看到界面的時候,打開www.tuling123.com 注冊一個賬號,注冊后,需要進(jìn)入郵箱,點(diǎn)擊郵箱中的鏈接激活。
7、激活后,點(diǎn)擊個人中心;
8、將apikey復(fù)制到插件的對話框中
9、點(diǎn)擊保存,即可保存所有的設(shè)定,這就完成了一個專屬于聊天機(jī)器人。
圖文操作教程:http://jingyan.baidu.com/article/cb5d61050d9ee5005d2fe05e.html
以上就是關(guān)于聊天機(jī)器人api相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。
推薦閱讀:
快手私信視頻聊天怎么設(shè)置(快手私信視頻聊天怎么設(shè)置權(quán)限)
抖音聊天的那個app叫什么(抖音聊天的那個app叫什么來著)