亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Bot Framework及LUIS的校園社團服務

        2017-05-19 23:14:57姜強強羅元孟
        科技創(chuàng)新與應用 2017年14期

        姜強強+++羅元孟

        摘 要:采用.NET平臺的Web開發(fā)技術,借助Bot Framework構建前端聊天機器人以及LUIS技術構建機器人的語義識別能力,以Microsoft Azure作為云服務平臺。使對話成為一個平臺,改變用戶傳統(tǒng)的交互方式。

        關鍵詞:Bot Framework;LUIS;Web;Azure云服務

        引言

        隨著互聯(lián)網的不斷發(fā)展,人們對于交互方式的需求也在不斷更新——從上世紀80年代的PC到90年代的Pad,再到21世紀的手機。根據(jù)微軟公司的大膽猜測,下一代的交互方式將讓用戶的每一次對話成為一個平臺(Conversation as a Platform),基于此微軟推出了Bot Framework,幫助開發(fā)者快速創(chuàng)建特定業(yè)務的聊天機器人。由此,我們可以將聊天機器人與傳統(tǒng)的網站結合來改變用戶借助網站獲取信息的方式。

        1 軟件開發(fā)平臺

        服務端應用程序基于.NET平臺下的開發(fā)框架;數(shù)據(jù)庫及Web程序部署基于Microsoft Azure服務平臺。

        2 系統(tǒng)設計與架構

        2.1 設計思路

        采用.NET平臺的Web開發(fā)技術,借助Bot Framework構建前端聊天機器人以及LUIS技術構建機器人的語義識別能力,形成一個融合Web站點以及聊天機器人的校園社團服務。

        2.2 架構解析

        2.2.1 數(shù)據(jù)處理

        利用Entity Framework完成數(shù)據(jù)庫中表與實體類的映射并構建底層核心數(shù)據(jù)操作業(yè)務,采用三層架構封裝整體項目的邏輯業(yè)務。所使用的數(shù)據(jù)庫管理系統(tǒng)為Microsoft SQL Server 2012。

        2.2.2 Web核心

        采用ASP.NET MVC模式建立網站,使得前端開發(fā)與后臺分離;采用ASP.NET Web API技術完成Bot聊天機器人的數(shù)據(jù)交互。

        2.2.3 Bot Chat

        此模塊為聊天功能模塊,利用Bot Framework創(chuàng)建[1],并且加入LUIS語義識別服務(Language Understand Intelligent Service),完成用戶與機器人使用自然語言聊天的功能。

        2.2.4 LUIS技術

        進入LUIS官方網站,通過配置的方式創(chuàng)建出自己的LUIS應用[2],在應用中填寫需要識別的語句和關鍵字,生成應用后的AppId和Key寫入項目中的Bot程序中形成關聯(lián),這樣在用戶每次的對話中,通過LUIS服務識別出用戶的意圖,Bot程序根據(jù)意圖反饋信息。

        3 技術分析

        3.1 用戶信息存儲

        每次對話中的社團名稱是語句的關鍵詞,這樣才能根據(jù)社團名稱獲取到社團的所有信息。在Bot Framework中每一個用戶將會對應唯一一個用戶數(shù)據(jù)(BotData)[3],用戶第一次訪問時,為此用戶的BotData添加UserId屬性,UserId根據(jù)自定義的用戶列表(Dictory類型)的當前數(shù)量來定,然后加入到用戶列表中,用戶的UserId對用列表項的key值,value值為自定義的對象,其屬性包含訪問的社團名稱、訪問次數(shù)。當用戶再次訪問同一社團的其他信息而未說出社團名稱時,Bot程序首先從用戶的語句中嘗試獲取社團名稱,當不能獲得時自動從用戶列表中獲取到當前用戶所訪問的社團名稱。

        3.2 自動推送

        Bot程序在每次回復時會監(jiān)測是否當前用戶訪問同一社團次數(shù)超過5次,若超過則自動推送社團服務網站鏈接,用戶可通過鏈接進入網站查看社團的詳盡信息。

        3.3 Web API數(shù)據(jù)傳輸

        在Web核心部分創(chuàng)建Web API程序用于返回Bot程序的相關請求,借助第三方開源包Newtonsoft將查到的結果集數(shù)據(jù)封裝成Json格式。在Bot端程序只需創(chuàng)建Http請求API服務便可完成用戶請求。

        4 功能模塊及展示

        4.1 功能模塊

        Bot聊天機器人:用戶在Web Chat頁面進行人機對話,使用自然語言交流獲取社團的相關信息。

        普通用戶:首先在網站首頁選擇需要訪問的社團,然后查看次社團的動態(tài)、成果、公告、社團風采等版塊。

        超級管理員:擁有創(chuàng)建和刪除社團信息的權限,但不能針對某一社團進行具體管理。同時具有訓練LUIS應用的功能,由于用戶表達方式多樣,當LUIS服務無法識別用戶意圖時將無此語句通過請求保存至數(shù)據(jù)庫,超級管理員可進入LUIS應用根據(jù)用戶的語句進行訓練,然后將訓練好的LUIS應用重新發(fā)布,保持聊天機器人的學習性。

        社團管理員:每個社團對應唯一一個社團管理員,管理員可以發(fā)布、更新、刪除社團的各個版塊信息。

        4.2 項目展示

        5 結束語

        人工智能將是未來互聯(lián)網技術發(fā)展的一個重要方向,越來越多的產品將會與人工智能關聯(lián)。基于目前已經完成的上述功能,接下來可開發(fā)的功能還有:對接微信平臺,用戶可以通過微信隨時隨地獲取相關的信息,給用戶提供更加方便的選擇。

        參考文獻

        [1]Microsoft.Bot Framework[EB/OL].(2016)[2016-3-30].

        [2]Microsoft.Cognitive Service[EB/OL].(2016)[2016-03-30].

        [3]Microsoft.Bot Framework[EB/OL].(2016)[2016-3-30].

        作者簡介:姜強強(1993-),男,漢族,江蘇徐州市人,學生,江蘇科技大學本科,研究方向:.Net平臺開發(fā)。

        羅元孟(1996-),男,漢族,江蘇宿遷人,學生,江蘇科技大學本科,研究方向:Web前端開發(fā)。

        亚洲女同精品久久女同| 久久久久av无码免费网| 熟女体下毛毛黑森林| 亚洲的天堂av无码| 亚洲AV手机专区久久精品| 国产麻无矿码直接观看| 一区欧美在线动漫| 亚洲一区二区三区码精品色| 女同性恋一区二区三区av| a级国产乱理伦片| 免费国产裸体美女视频全黄| 国产资源在线视频| 青青草最新在线视频观看 | 亚洲tv精品一区二区三区| 久久精品国产亚洲av蜜桃av| 人妻中文久久人妻蜜桃| 极品尤物一区二区三区| av在线亚洲欧洲日产一区二区| 日韩欧美国产自由二区| 手机av在线观看视频| 91国产精品自拍在线观看| 综合色就爱涩涩涩综合婷婷| 久久精品一区二区三区av| 亚洲一区精品中文字幕 | 亚洲国产中文字幕无线乱码| 色偷偷av一区二区三区| 男女野外做爰电影免费| 无遮挡粉嫩小泬| 99久久婷婷国产精品网| 国产大片内射1区2区| 亚洲中文字幕无码久久| 国产剧情无码中文字幕在线观看不卡视频| 在线观看视频国产一区二区三区| 亚洲国产精品不卡av在线| 激性欧美激情在线| 超碰Av一区=区三区| 国产99久久久国产精品免费| 亚洲中文字幕人妻久久| 亚洲一区 日韩精品 中文字幕| 1精品啪国产在线观看免费牛牛| 人妻少妇偷人精品久久人妻|