LUIS
3
Nature Language Processing自然語言的挑戰
辨別使用者的意圖到底是什麼
自已建立條件判斷式資料庫,程式由大
量的 if-then 組成,利用關鍵字來處理
eg:
substring("hi") or substring("hello")
or substring("您好")...
自建文字庫
透過機器學習,建立語意理解系統,需
要龐大的物力及專業知識,一般個人或
團隊無法建立,通常我們會運用現有的
雲端資源來協助
Luis.ai – Microsoft / API.ai – Google
雲端服務
1 2 3
ConversationChannels
Skype
Facebook Message
Web Chat
Slack
Cortana
Bot Connector Service
Send/receive messages
Microsoft Cognitive
Service / LUIS
Bot Web Service
Your ChatBot Core Logic
#Azure Web APP
Bot framework
04
39.
1 2 3
Botframework
04
Bot Web Service
• Visual Studio 2017 (Community )
• Project Template (http://aka.ms/bf-bc-vstemplate)
• Copy Project Template *.zip file to %USERPROFILE%DocumentsVisual Studio
2017TemplatesProjectTemplatesVisual C#
%USERPROFILE%DocumentsVisual Studio 2017TemplatesProjectTemplatesVisual C#
40.
1 2 3
Botframework
04
Bot Web Service
%USERPROFILE%DocumentsVisual Studio 2017TemplatesProjectTemplatesVisual C#
• create a new C# project
• Bot Application template
• Update Microsoft.Bot.Builder
41.
1 2 3
Botframework
04
Bot Web Service
%USERPROFILE%DocumentsVisual Studio 2017TemplatesProjectTemplatesVisual C#
• install bot emulator (https://emulator.botframework.com/)
• Start your bot
• Connect bot emulator to
http://localhost:port-number/api/messages
42.
1 2 3
Botframework
04
%USERPROFILE%DocumentsVisual Studio 2017TemplatesProjectTemplatesVisual C#
• Crate a bot
(https://dev.botframework.com/)
Bot Connector
43.
1 2 3
Botframework
04
%USERPROFILE%DocumentsVisual Studio 2017TemplatesProjectTemplatesVisual C#
• Bot handle (Used in the URL for your bot)
• Messaging endpoint (your bot web service url)
• Create Microsoft App ID and password
Bot Connector
44.
1 2 3
Botframework
04
%USERPROFILE%DocumentsVisual Studio 2017TemplatesProjectTemplatesVisual C#
• Publish Your bot Service to Azure Web
• Configuration Messaging endpoint
https://your_bots_hostname/api/messages
• Test bot connector
Bot Connector
45.
1 2 3
Botframework
04
%USERPROFILE%DocumentsVisual Studio 2017TemplatesProjectTemplatesVisual C#
Channels
46.
1 2 3
Botframework
04
%USERPROFILE%DocumentsVisual Studio 2017TemplatesProjectTemplatesVisual C#
Channels
• Create your facebook fans page
• Create your facebook application
https://developers.facebook.com/
47.
1 2 3
Botframework
04
%USERPROFILE%DocumentsVisual Studio 2017TemplatesProjectTemplatesVisual C#
Channels
• Facebook Page ID
• Facebook App ID
• Facebook App Secret
• Page Access Token