微信賦能企業(yè)級智能客服系統(tǒng)_第1頁
微信賦能企業(yè)級智能客服系統(tǒng)_第2頁
微信賦能企業(yè)級智能客服系統(tǒng)_第3頁
微信賦能企業(yè)級智能客服系統(tǒng)_第4頁
微信賦能企業(yè)級智能客服系統(tǒng)_第5頁
已閱讀5頁,還剩80頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

.NETCore

2019.Net

Core

+微信賦能

企業(yè)級智能客服系統(tǒng)2019中國NT開發(fā)者峰會china.Netconf2019演講人:蘇震巍?

蘇震巍?微軟最有價值專家(MVP)?微軟技術(shù)俱樂部(蘇州)主席?蘇州市人工智能學會理事?香港理工大學信息管理學碩士?

《網(wǎng)站模塊化開發(fā)全程實錄》

《微信開發(fā)深度解析》作者?Senparc.WeixinSDK

作者蘇州盛派網(wǎng)絡(luò)科技有限公司創(chuàng)始人,首席架構(gòu)師自我介紹?

微信應(yīng)用生態(tài)簡介?

微信小程序基礎(chǔ)通訊原理?Senparc.Weixin

SDK

小程序模塊概述?

.NETCore部分特性概述?使用SignalR創(chuàng)建全雙工實時通訊的小程序?

一些經(jīng)驗總結(jié)和討論目錄 china.Netconf2019微信應(yīng)用生態(tài)微信平臺、Senparc.WeixinSDK、

小程序趨勢

senpacwe

SDK小程序慎塊概述 NETcore部分特性概述

使用sionalR創(chuàng)建全雙工實時通訊的小程序

微信應(yīng)用生態(tài)簡介china.Netconf2019『l微信生態(tài)china.Netconf2019Senparc.Weixin.QY.dll&Senparc.Weixin.Work.dll企業(yè)號&企業(yè)微信Senparc.Weixin.WxOpen.dll

小程序Senparc.Weixin.Cache.Memcached.dll

MemcachedRedis緩存Senparc.Weixin.MvcExtension.dll

MVC擴展插件Senparc.WebSocket.dll

獨立的WebSocket模塊Senparc.Weixin.dll

基礎(chǔ)庫Senparc.Weixin.MP.dll

公眾號、微信支付、JS-SDK、搖一搖周邊Senparc.Weixin.Open.dll

開放平臺Senparc.Weixin.Cache.Redis.dll

Redis緩存Senparc.Weixin.TenPay.dll

微信支付Senparc.Weixin

SDK庫全系列支持.

NET

3.5/4.0/4.5/

.NET

Standard

2.0+/

.NET

Core

1.x/2.x/3.0Senparc.NET開源生態(tài)Senparc.NeuChar.dll跨平臺交互通訊標準及核心計算邏輯Senparc.CO2NET.dllSenparc.Weixin.dllSenparc.Weixin.TenPaySenparc.Weixin.WorkSenparc.Weixin.OpenSenparc.Weixin.Cache.MeSenparc.Weixin.WxOpenSenparc.Weixin.MP.MvcSenparc.Weixin.MPSenparc.Weixin.Cache.Redis公共基礎(chǔ)庫基礎(chǔ)庫mcached…h(huán)ttps://github.com/JeffreySu/WeiXinMPSDK100%開源china.Netconf2019?

正式版發(fā)布需要審核,周期相對公眾號網(wǎng)頁更長?

轉(zhuǎn)發(fā)引爆的流量爆發(fā)力大?

小程序無法直接刷新,載入過程必須一撮而就?

APP流量紅利逐步消失,適用場景更加碎片化(爆品)小程序給開發(fā)、部署帶來的挑戰(zhàn)china.Netconf2019訪問量2

周PV

5600萬UV

1500萬一個區(qū)域性應(yīng)用的爆發(fā)周期china.Netconf2019一個區(qū)域性應(yīng)用的爆發(fā)周期china.Netconf2019微信小程序客服常用接口通訊原理

異步消息、客服消息、

WebSocket目錄 senparcwewn

sDK小程序棋塊概述 NETcore

部分特性概述

使用

sionalR

創(chuàng)建全雙工實時通訊的小程序china.Netconf2019簡單理解小程序的開發(fā)環(huán)境Web開發(fā)者工具文件目錄文件編輯工具欄菜單預(yù)覽china.Netconf2019I.后端開發(fā):和開發(fā)微信公眾號及公眾號Web頁面無異,支持WebSocket。II.

前端開發(fā):1)

使用了微信自己的標準。WXML、WXSS

,取代

HTML和CSS;2)

JavaScript不支持

DOM;3)

桌面開發(fā)工具,運行在

NW.js

中,由

Chrome60Webview渲染;4)

iOS微信中,

JS運行在

jscore

中,由WKWebView來渲染;5)

Android微信中,

JS通過X5

jscore(舊)/V8(新)

運行,由Mobile

Chrome

57(舊)/

67

(新)內(nèi)核渲染。0簡單理解小程序的開發(fā)環(huán)境 china.Netconf2019異步消息、客服消息、WebSocket china.Netconf2019wx.request({url:

'https://sdk.weixin.senparc.com/GetUserInfo

',

data:

{sessionId:wx.getStorageSync(

'sessionId’)

},method:

'POST’

,success:function

(res){var

json

=

res.data;//...});});0小程序:異步消息 china.Netconf2019小程序:異步消息發(fā)送消息(文字、語言等)無狀態(tài)微信對話消息上下文轉(zhuǎn)發(fā)消息

(XML)返回消息

(XML)轉(zhuǎn)發(fā)網(wǎng)站回復消息狀態(tài)處理

消息china.Netconf2019小程序:客服對話消息

(文字、語言等)

接收客服消息

使用高級接口發(fā)送客服消息返回success消息(Text)轉(zhuǎn)發(fā)消息(XML/JSON)處理

消息發(fā)送消息china.Netconf2019程序:客服消息https://www.neuchar.com小程序:客服消息小程序:客服消息

跨平臺支持公眾號?

socket.onopen

()?

socket.onmessage()?

socket.onerror()?

socket.onclose()?

socket.send()?

socket.close()varsocket=

new

WebSocket(url,

[protocal]

);前端

接口HTML5:WebSocketchina.Netconf2019?

wx.connectSocket()?

wx.onSocketOpen()?

wx.onSocketMessage()?

wx.onSocketError()?

wx.onSocketClose()?

wx.sendSocketMessage()?

wx.closeSocket()0小程序:

WebSocket前端

接口 china.Netconf2019HTML5WebSocketAPI微信小程序

WebSocketAPI建立連接varsocket

=

newWebSocket(url,

[protocal]

);wx.connectSocket()連接建立時觸發(fā)socket.onopen()wx.onSocketOpen()客戶端接收服務(wù)端數(shù)

據(jù)時觸發(fā)socket.onmessage()wx.onSocketMessage()通信發(fā)生錯誤時觸發(fā)socket.onerror()wx.onSocketError()連接關(guān)閉時觸發(fā)socket.onclose()wx.onSocketClose()使用連接發(fā)送數(shù)據(jù)socket.send()wx.sendSocketMessage()關(guān)閉連接socket.close()wx.closeSocket()WebSocket接口對比無差異后端

接口 china.Netconf20191.發(fā)送文字2.接收3條實時消息3.

模擬延遲4.收到反轉(zhuǎn)文字結(jié)果5.

群發(fā)原始文字給所有在線客戶端6.

發(fā)送一條小程序模板消息小程序:

WebSocketchina.Netconf2019這還不夠…… china.Netconf2019china.Netconf2019這還還不夠…… china.Netconf2019china.Netconf2019Senparc.WebSocket測試地址:https://sdk.weixin.senparc.com/WebSocketchina.Netconf2019Senparc.WeixinSDK小程序模塊概述模塊結(jié)構(gòu)、支持接口目錄 senparcweixi

SDK小程序模塊概述 NETcore部分特性概述

使用signalR創(chuàng)建全雙工實時通訊的小程序china.Netconf2019Senparc.Weixin.WxOpen.dll

小程序庫Senparc.Weixin.WxOpen.dll模板消息接口小程序碼接口高級接口通用接口消息上下文MessageHandler

消息處理器數(shù)據(jù)分析接口SNS權(quán)限接口其他所有接口訂閱消息接口模板消息接口云函數(shù)接口客服接口用戶Session容器普通鏈接二維碼

接口名稱Senparc.Weixin.WxOpenNuget地址https://www.nuget.org/packages/Senparc.Weixin.WxOpenSenparc

SDK庫下載量:

140萬+Senparc.WxOpen類庫china.Netconf2019.NETCore部分特性概述 senparcwewn

SDK小程序慎塊概述

.NETcore

部分特性概述中間件管道、

WebSocket

做信應(yīng)用生態(tài)簡介china.Netconf2019.NETCore

中間件(Middleware)china.Netconf2019.NETCore

中間件(Middleware)china.Netconf2019極簡

Sample開源地址:/OpenSenparc/WechatMessageSample.NETCore

中間件(Middleware)>WebSocket分支china.Netconf2019手機APPPC終端支持

HTML5

的設(shè)備.NETCoreWebSocket:

SignalRchina.Netconf2019手機APPPC終端支持

HTML5

的設(shè)備.NETCoreWebSocket:

SignalRHTML5HTML5HTML5china.Netconf2019手機APPPC終端支持

HTML5

的設(shè)備.NETCoreWebSocket:

SignalRHTML5SignalRHTML5SignalRHTML5SignalRchina.Netconf2019using

Microsoft.AspNetCore.SignalR;usingSystem.Threading.Tasks;namespaceSignalRChat.Hubs{publicclassChatHub

:

Hub{publicasyncTaskSendMessage(stringuser,string

message){awaitClients.All.SendAsync("ReceiveMessage",user,message);}}}第一步:引用SignalR的官方

js文件:signalr.js、

signalr.min.js

官方教程第二步:創(chuàng)建

Hub文件(如ChatHub.cs):.NETCoreWebSocket:

SignalRSignalRchina.Netconf2019publicvoidConfigureServices(IServiceCollection

services){services.AddRazorPages();services.AddSignalR();}publicvoidConfigure(IApplicationBuilderapp,

IWebHostEnvironmentenv){//…app.UseEndpoints(endpoints

=>{endpoints.MapRazorPages();endpoints.MapHub<ChatHub>("/chatHub");});}.NETCoreWebSocket:

SignalR第三步:

startup.cs

中配置:SignalRchina.Netconf2019//開始連接varconnection

=

newsignalR.HubConnectionBuilder().withUrl("/SenparcHub").build();//連接成功回調(diào)connection.start().then(function(){//…});//收到消息回調(diào)connection.on("ReceiveMessage",function(user,message){//…});//發(fā)送消息connection.invoke("SendMessage",message);<!–

HTML頁面引用JS文件--

><scriptsrc="~/js/signalr/dist/browser/signalr.js"></script><scriptsrc="~/js/chat.js"></script>.NETCoreWebSocket:

SignalR第四步:前端添加JS代碼:SignalRchina.Netconf2019實時通訊的小程序前端、后端、部署,

SCF(SenparcCoreFramework)使用SignalR創(chuàng)建全雙工目錄 senparcwewn

sDK小程序棋塊概述 NETcore

部分特性概述

使用signalR創(chuàng)建全雙工實時通訊的小程序china.Netconf2019后端 china.Netconf2019china.Netconf2019SCF(SenparcCoreFramework)china.Netconf2019什么是

SCF?SCF

-SenparcCoreFrameworkchina.Netconf2019SCF(SenparcCoreFramework)是一整套可用于構(gòu)建基礎(chǔ)項目的企業(yè)級通用框架,嚴格遵循

DDD設(shè)計模式,包含了

基礎(chǔ)的緩存、數(shù)據(jù)庫、模型、驗證及配套管理后臺,模塊化,具有高度的可擴展性和耐操性。SCF支持容器化和微服務(wù)部署,也支持單體應(yīng)用部署。什么是

SCF?SCF

-SenparcCoreFrameworkchina.Netconf2019中期目標成為.NETCore界和Spring

一樣有影響力的

Web

開發(fā)框架。開源地址/SenparcCoreFramework/SCF目前主要維護人員:蘇震巍,伏允昆,

徐福揚,趙銘哲,歡迎更多社區(qū)開發(fā)人員加入!SCF

-SenparcCoreFrameworkchina.Netconf2019略……SCF–架構(gòu)china.Netconf2019后端開發(fā)演示0SCF

-SenparcCoreFramework china.Netconf2019SCF–開發(fā)準備china.Netconf2019SCF–開發(fā)準備china.Netconf2019SCF–開發(fā)china.Netconf2019SCF–開發(fā)china.Netconf2019初始化項目框架0SCF–開發(fā) china.Netconf20190SCF–開發(fā) china.Netconf2019開發(fā)跨平臺兼容的SignalR上層應(yīng)用0SCF–開發(fā) china.Netconf2019擴展SignalR:安裝并使用Senparc.WebSocket0SCF–開發(fā) china.Netconf20190SCF–開發(fā) china.Netconf2019接入智能客服等接口,如:

PowerVirtualAgents/zh-cn/power-

virtual-agents/getting-started-create-botSCF–開發(fā)china.Netconf20190SCF–開發(fā) china.Netconf2019暴露

Hub0SCF–開發(fā) china.Netconf20190SCF–開發(fā) china.Netconf2019配置startup.cs0SCF–開發(fā) china.Netconf20190SCF

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論