Soft_Job 板


LINE

近幾年ChatBot很紅,我也找時間研究了一下,剛好微軟在有Bot Framework 跟Bot Connecter可以很方便的開發跟串接,所以就利用空閒時間開發了一個 可以幫忙查股票資訊、匯率、基金(目前只有部分共同基金,暫不開放)的 ChatBot叫做Bot Finance,底下會稍微介紹一下,但是不贅述太多細節。 微軟Bot Framework https://dev.botframework.com/ 由於是走微軟solution,所以是用C#開發,微軟提供了很多文件跟範例, 可以在這邊( https://aka.ms/bf-sdk-hp )參考跟下載,除了.NET的範例, 也有提供Node.js的sample code可以使用。 目前各大IM平台幾乎都有提供ChatBot串接的API,微軟也做了個Bot Connecter 可以讓開發者填一填資料就快速串各大平台(除了Line),好處是很省事,壞 處就是因為多中轉一層所以稍微慢一點,不介意這點的話倒是不用在意。 Bot Connecter https://dev.botframework.com/bots/ 簡單來說,ChatBot跟平台間的溝通說穿了就是個API串接而已,在.NET上最 方便的方法就是開個WebAPI專案去串就好,其他語言也有很方便的REST套件 可用,如果透過Bot Connecter去串平台的話,它丟過來的Activity會有這幾 種( https://goo.gl/Xj2wey ),但除了skype之外不見得每個IM都會有完整 的各種狀態跟資訊,所以若要對特殊狀態去做處理的時候最好注意一下。 例如:Skype能取得使用者的顯示名稱,但FB Messenger跟Line不會,另外 各個平台(目前我串過的)都只會給一個uid,所以你不會知道實際上誰跟 chatbot聊天了,只能靠這個uid去回應或做主動推播,另外各平台對於主 動推播這件事的權限也有另外開,所以要跟回應訊息分開申請。 目前我串了三個平台,Skype,FB Messenger跟Line,Skype直接在微軟的 Bot Connecter上就可以搞定,FB要到開發者申請一個App然後跟粉絲頁綁定 ,Line則是要去Line@ 開新帳號然後設定成使用Messaging API。 FB : https://developers.facebook.com/ Line : https://admin-official.line.me/ 因為微軟的Bot Connecter沒有支援Line,所以要跟Line串要自己寫,其實看 看文件也蠻簡單的,Line的文件範例看一看就差不多知道怎麼做。 Line Messaging API 文件 : https://devdocs.line.me/en/ 說了半天,我做的Bot Finance其實很簡單,就是下指令讓Bot回你資料,因為 懶得做語意分析,所以如果沒說到關鍵字只會回原話而已,如果要玩更複雜的 東西,像是語意分析,語音溝通回應等等,其實微軟也都有提供服務可以用, 我有試用過Microsoft LUIS這個語意分析服務,其實很方便,訓練一陣子應該 就可以符合特定需求了,不會像過去弄個語意分析就可以寫篇論文。 _________________________________________ 這邊分享一下我的Bot Finance,加入方式如下 Skype: https://join.skype.com/bot/7f871dd8-a726-44ff-a242-ce79e4cddb47 Facebook Messenger: https://www.messenger.com/t/1484529014940222 Line:https://line.me/R/ti/p/%40cao6168o 輸入help會有基本的說明 https://i.imgur.com/FUG34xi.png 要查詢台灣50的股價,可以輸入show tpe:0050 http://i.imgur.com/UsmaRfN.png 或是直接輸入tw:0050也可以達到同樣的目的 查詢匯率的方式則是輸入cur:JPYTWD (日圓兌台幣匯率) 若懶得每次都一個個查,也可以使用add指令建立清單,再使用show一次列出 http://i.imgur.com/8aS9jv2.png PS:若使用add指令,將會在server存入uid與金融標的資料,雖然無法從uid找到 是誰在使用,但還是先聲明一下。 更多說明可以參考 https://goo.gl/mPWQ9y ,這邊就不贅述了。 _________________________________________ 隨著各IM平台支援了卡片訊息,結帳流程,今年開始ChatBot應該會更熱門 ,目前國內業者已經有用ChatBot做電商購物跟客服查詢的公司出現,之後 應該會有更多應用,有興趣的人可以撥空玩玩,玩過就會知道其實不是多 高難度的東西。 以上,謝謝大家。 --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.135.75.1
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Soft_Job/M.1497892982.A.08F.html
1F:推 starcraftiii: 感覺真的蠻有趣的樣子 06/20 05:47
2F:推 jjwei: push! 06/20 08:01
3F:→ jimmy689: 最近也在玩軟軟ㄉBotframework 06/20 08:33
4F:→ jimmy689: Skype上支援Bot群聊, FB不支援 06/20 08:34
5F:→ jimmy689: 不過FB的Bot能送除了text image card三種之外的格式 06/20 08:34
6F:→ jimmy689: 例如html跟button,互動較好 06/20 08:35
因為各家的支援性不一樣,所以為了跨平台所以我還是先只做文字部分 就連文字支援性每家平台也都不一樣了XD
7F:推 ncuyes: 他有支援中文嗎 06/20 10:29
如果是問語意分析服務的話,有支援中文 如果是Bot Framework的話,當然,因為是看你怎麼用XD
8F:推 mister12: 有喔 06/20 13:11
9F:推 cutekid: 大推(Y) 06/20 14:22
10F:→ fufrank724: 可以請教您股價查詢是用券商api還是爬蟲嗎 06/20 15:02
用爬蟲,不過是有人查才去爬,因為要支援的太多了,沒辦法事先爬 ※ 編輯: doomdied (220.135.75.1), 06/20/2017 15:55:24
11F:推 VisualStudio: 推推 06/20 21:24
12F:→ viper9709: 推~感謝分享 06/21 23:01







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Soft_Job 或 站內搜尋

TOP