SlideShare une entreprise Scribd logo
1  sur  15
Microsoft Bot Framework
Xây dựng hệ thống giao tiếp
tự động hóa
Nguyễn Đức Long
Quản lý Dự án tại SDC – MSITA
Nội dung
 Chatbot là gì?
 Lợi ích của việc sử dụng Chatbot.
 Giới thiệu Microsoft Bot Framework
 Kiến trúc và thành phần của Microsoft Bot Framework.
 Demo
Chatbot là gì?
“Chatbot là ứng dụng tương tác với mọi người
thông qua giao diện chat.”
Tại sao Chatbot là một bước đột phá mới?
Lợi ích của việc sử dụng Chatbot
Microsoft Bot Framework
Làm thế nào để tạo chatbot?
Tại sao dùng MicroSoft Bot Framework?
 Dễ sử dụng và dễ học.
 Tài liệu đầy đủ, toàn diện.
 Hỗ trợ nhiều ngôn ngữ và chuẩn (REST, .NET, NodeJs)
 Hỗ trợ tích hợp với các dịch vụ trí tuệ nhân tạo của Microsoft
 Có nhiều năm kinh nghiệm trong xử lý và hiểu ngôn ngữ, nó
được cung cấp miễn phí dưới dạng dịch vụ (LUIS)
 Lưu trữ và kết nối với các dịch vụ có sẵn khác
Microsoft Bot Framework
cung cấp những gì bạn cần
Bot Builder SDK (.NET, NodeJs, REST API)
Bot Framework Emulator
Bot Connector
Developer Portal
Bot Directory
Kiến trúc của Microsoft Bot Framework
Web Chat
Các dịch vụ khác, APIs,
Databases, Azure Machine
Learning, Azure Search,
etc…
Bot code
Entity
Extraction
Speech
Bot
Clipboard w
entities
Natural
Language
Translation
+ Intelligent Services
Bing
Knowledge
User
Preferences
Image
Intelligence
…
Message input <> output
State Management
Bot Connector Service
……
…
Bot Builder SDK
Direct Line…
Email
Facebook
GroupMe
Kik
Skype
Slack
Telegram
Twilio (SMS)
Bot Builder SDK
Code của bạn
Các thành phần chính của
Microsoft Bot Framework
Microsoft Bot Framework
Bot Connector Bot DirectoryBot Builder SDKs
Cho phép bạn kết nối
Chatbot của mình tới
Skype, Slack, Facebook
Messenger, Kik, Office
365 mail và những
kênh giao tiếp thông
dụng khác.
Bộ công cụ được chia sẻ
trên GitHub dưới dạng mã
nguồn mở theo giấy phép
MIT này sẽ cung cấp tất
cả mọi thứ bạn cần để xây
dựng Chatbot bằng
Node.js, .NET hay REST
API.
Đây là một thư mục cộng
đồng chứa tất cả những
bot đã được kiểm duyệt
đăng ký thông qua
Developer Portal. Người
dùng có thể trải nghiệm,
khám phá những bot có
sẵn hoặc thêm bot mà
mình phát triển vào Bot
Directory.
Bot Framework Emulator
Developer Portal
Public Directory của Bots Bot
Framework
 Đăng ký bot
 Định cấu hình kênh mong muốn
 Xuất bản trong Bot Directory.
 Tất cả các chương trình đăng ký
với Bot Framework được tự động
cấu hình để làm việc với Skype và
Web.
DEMO
Các công cụ cần thiết
 Visual Studio 2015+
 Bot Framework Emulator (Mac and Windows) and ngrok
 Visual Studio Template - C#
 Bot Builder SDK
Q&A
Thank You
“Lập trình cho tương lai”
Học viện CNTT Microsoft – Đại học Đà
Nẵng

Contenu connexe

Similaire à [DevDay 2017] Microsoft Bot Framework – Xây dựng hệ thống giao tiếp tự động hóa - Diễn giả: Nguyễn Đức Long, Quản lý Dự án tại SDC-MSITA

Lap trinh nang cao c sharp chuong 1
Lap trinh nang cao c sharp chuong 1Lap trinh nang cao c sharp chuong 1
Lap trinh nang cao c sharp chuong 1Ho Tien Cuong
 
Vivicorp - Giải pháp Cổng thông tin nội bộ trên nền tảng Bitrix - Intranet Po...
Vivicorp - Giải pháp Cổng thông tin nội bộ trên nền tảng Bitrix - Intranet Po...Vivicorp - Giải pháp Cổng thông tin nội bộ trên nền tảng Bitrix - Intranet Po...
Vivicorp - Giải pháp Cổng thông tin nội bộ trên nền tảng Bitrix - Intranet Po...V&V IDS JSC
 
Viet framework - Poly sáng tạo 2016 - Sinh viên FPT Polytechnic
Viet framework - Poly sáng tạo 2016 - Sinh viên FPT PolytechnicViet framework - Poly sáng tạo 2016 - Sinh viên FPT Polytechnic
Viet framework - Poly sáng tạo 2016 - Sinh viên FPT PolytechnicFPT Polytechnic
 
Bài 1 - Làm quen với C# - Lập trình winform
Bài 1 - Làm quen với C# - Lập trình winformBài 1 - Làm quen với C# - Lập trình winform
Bài 1 - Làm quen với C# - Lập trình winformMasterCode.vn
 
Devwork.vn Giáo trình C# cơ bản
Devwork.vn Giáo trình C# cơ bảnDevwork.vn Giáo trình C# cơ bản
Devwork.vn Giáo trình C# cơ bảnDevwork
 
Silverlight chapter 1
Silverlight chapter 1Silverlight chapter 1
Silverlight chapter 1hthuyet
 
B cao nhomlan
B cao nhomlanB cao nhomlan
B cao nhomlanPham Tram
 
Php day 2011 - Nukeviet
Php day 2011 -  NukevietPhp day 2011 -  Nukeviet
Php day 2011 - NukevietQuang Anh Le
 
32 vol1 basic-sharepoint2010
32 vol1 basic-sharepoint201032 vol1 basic-sharepoint2010
32 vol1 basic-sharepoint2010Vinh Nguyen
 
Câu hỏi phỏng vấn.pdf
Câu hỏi phỏng vấn.pdfCâu hỏi phỏng vấn.pdf
Câu hỏi phỏng vấn.pdfGrowup Work
 
trí tuệ nhân tạo AI.pdf
trí tuệ nhân tạo AI.pdftrí tuệ nhân tạo AI.pdf
trí tuệ nhân tạo AI.pdfQucHiNguynT
 
Quản trị dự án trong công nghệ thông tin
Quản trị dự án trong công nghệ thông tinQuản trị dự án trong công nghệ thông tin
Quản trị dự án trong công nghệ thông tincxbach
 
Business process excution language
Business process excution languageBusiness process excution language
Business process excution languageNguyen Tran
 
Giới thiệu NukeViet 5 và Autoweb
Giới thiệu NukeViet 5 và AutowebGiới thiệu NukeViet 5 và Autoweb
Giới thiệu NukeViet 5 và Autowebvinades
 
Share point 2010-for-admin-basic-v2
Share point 2010-for-admin-basic-v2Share point 2010-for-admin-basic-v2
Share point 2010-for-admin-basic-v2Hưng Nguyễn
 

Similaire à [DevDay 2017] Microsoft Bot Framework – Xây dựng hệ thống giao tiếp tự động hóa - Diễn giả: Nguyễn Đức Long, Quản lý Dự án tại SDC-MSITA (20)

Lap trinh nang cao c sharp chuong 1
Lap trinh nang cao c sharp chuong 1Lap trinh nang cao c sharp chuong 1
Lap trinh nang cao c sharp chuong 1
 
J2 me 07_1
J2 me 07_1J2 me 07_1
J2 me 07_1
 
Metasploit
MetasploitMetasploit
Metasploit
 
Vivicorp - Giải pháp Cổng thông tin nội bộ trên nền tảng Bitrix - Intranet Po...
Vivicorp - Giải pháp Cổng thông tin nội bộ trên nền tảng Bitrix - Intranet Po...Vivicorp - Giải pháp Cổng thông tin nội bộ trên nền tảng Bitrix - Intranet Po...
Vivicorp - Giải pháp Cổng thông tin nội bộ trên nền tảng Bitrix - Intranet Po...
 
Viet framework - Poly sáng tạo 2016 - Sinh viên FPT Polytechnic
Viet framework - Poly sáng tạo 2016 - Sinh viên FPT PolytechnicViet framework - Poly sáng tạo 2016 - Sinh viên FPT Polytechnic
Viet framework - Poly sáng tạo 2016 - Sinh viên FPT Polytechnic
 
Bài 1 - Làm quen với C# - Lập trình winform
Bài 1 - Làm quen với C# - Lập trình winformBài 1 - Làm quen với C# - Lập trình winform
Bài 1 - Làm quen với C# - Lập trình winform
 
Devwork.vn Giáo trình C# cơ bản
Devwork.vn Giáo trình C# cơ bảnDevwork.vn Giáo trình C# cơ bản
Devwork.vn Giáo trình C# cơ bản
 
Silverlight chapter 1
Silverlight chapter 1Silverlight chapter 1
Silverlight chapter 1
 
B cao nhomlan
B cao nhomlanB cao nhomlan
B cao nhomlan
 
Bc nhom lan
Bc nhom lanBc nhom lan
Bc nhom lan
 
Bc nhom lan
Bc nhom lanBc nhom lan
Bc nhom lan
 
Php day 2011 - Nukeviet
Php day 2011 -  NukevietPhp day 2011 -  Nukeviet
Php day 2011 - Nukeviet
 
32 vol1 basic-sharepoint2010
32 vol1 basic-sharepoint201032 vol1 basic-sharepoint2010
32 vol1 basic-sharepoint2010
 
Câu hỏi phỏng vấn.pdf
Câu hỏi phỏng vấn.pdfCâu hỏi phỏng vấn.pdf
Câu hỏi phỏng vấn.pdf
 
trí tuệ nhân tạo AI.pdf
trí tuệ nhân tạo AI.pdftrí tuệ nhân tạo AI.pdf
trí tuệ nhân tạo AI.pdf
 
Quản trị dự án trong công nghệ thông tin
Quản trị dự án trong công nghệ thông tinQuản trị dự án trong công nghệ thông tin
Quản trị dự án trong công nghệ thông tin
 
Business process excution language
Business process excution languageBusiness process excution language
Business process excution language
 
Giới thiệu NukeViet 5 và Autoweb
Giới thiệu NukeViet 5 và AutowebGiới thiệu NukeViet 5 và Autoweb
Giới thiệu NukeViet 5 và Autoweb
 
Asp.net 3.5 _1
Asp.net 3.5 _1Asp.net 3.5 _1
Asp.net 3.5 _1
 
Share point 2010-for-admin-basic-v2
Share point 2010-for-admin-basic-v2Share point 2010-for-admin-basic-v2
Share point 2010-for-admin-basic-v2
 

Plus de DevDay.org

[DevDay2019] Lean UX - By Bryant Castro, Bryant Castro at Wizeline
[DevDay2019] Lean UX - By  Bryant Castro,  Bryant Castro at Wizeline[DevDay2019] Lean UX - By  Bryant Castro,  Bryant Castro at Wizeline
[DevDay2019] Lean UX - By Bryant Castro, Bryant Castro at WizelineDevDay.org
 
[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...
[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...
[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...DevDay.org
 
[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...
[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...
[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...DevDay.org
 
[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline
[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline
[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at WizelineDevDay.org
 
[DevDay2019] Growth Hacking - How to double the benefits of your startup with...
[DevDay2019] Growth Hacking - How to double the benefits of your startup with...[DevDay2019] Growth Hacking - How to double the benefits of your startup with...
[DevDay2019] Growth Hacking - How to double the benefits of your startup with...DevDay.org
 
[DevDay2019] Collaborate or die: The designers’ guide to working with develop...
[DevDay2019] Collaborate or die: The designers’ guide to working with develop...[DevDay2019] Collaborate or die: The designers’ guide to working with develop...
[DevDay2019] Collaborate or die: The designers’ guide to working with develop...DevDay.org
 
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...DevDay.org
 
[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...
[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...
[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...DevDay.org
 
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...DevDay.org
 
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...DevDay.org
 
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMSDevDay.org
 
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...DevDay.org
 
[Devday2019] Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...
[Devday2019]  Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...[Devday2019]  Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...
[Devday2019] Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...DevDay.org
 
[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...
[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...
[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...DevDay.org
 
[DevDay2019] Opportunities and challenges for human resources during the digi...
[DevDay2019] Opportunities and challenges for human resources during the digi...[DevDay2019] Opportunities and challenges for human resources during the digi...
[DevDay2019] Opportunities and challenges for human resources during the digi...DevDay.org
 
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...DevDay.org
 
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...DevDay.org
 
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...DevDay.org
 
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...DevDay.org
 
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IODevDay.org
 

Plus de DevDay.org (20)

[DevDay2019] Lean UX - By Bryant Castro, Bryant Castro at Wizeline
[DevDay2019] Lean UX - By  Bryant Castro,  Bryant Castro at Wizeline[DevDay2019] Lean UX - By  Bryant Castro,  Bryant Castro at Wizeline
[DevDay2019] Lean UX - By Bryant Castro, Bryant Castro at Wizeline
 
[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...
[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...
[DevDay2019] Why you'll lose without UX Design - By Szilard Toth, CTO at e·pi...
 
[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...
[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...
[DevDay2019] Things i wish I knew when I was a 23-year-old Developer - By Chr...
 
[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline
[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline
[DevDay2019] Designing design teams - Christopher Nguyen, UX Manager at Wizeline
 
[DevDay2019] Growth Hacking - How to double the benefits of your startup with...
[DevDay2019] Growth Hacking - How to double the benefits of your startup with...[DevDay2019] Growth Hacking - How to double the benefits of your startup with...
[DevDay2019] Growth Hacking - How to double the benefits of your startup with...
 
[DevDay2019] Collaborate or die: The designers’ guide to working with develop...
[DevDay2019] Collaborate or die: The designers’ guide to working with develop...[DevDay2019] Collaborate or die: The designers’ guide to working with develop...
[DevDay2019] Collaborate or die: The designers’ guide to working with develop...
 
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...
[DevDay2019] How AI is changing the future of Software Testing? - By Vui Nguy...
 
[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...
[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...
[DevDay2019] Hands-on Machine Learning on Google Cloud Platform - By Thanh Le...
 
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
[DevDay2019] Micro Frontends Architecture - By Thang Pham, Senior Software En...
 
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
[DevDay2019] Power of Test Automation and DevOps combination - One click savi...
 
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS
[DevDay2019] How do I test AI models? - By Minh Hoang, Senior QA Engineer at KMS
 
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...
[DevDay2019] How to quickly become a Senior Engineer - By Tran Anh Minh, CEO ...
 
[Devday2019] Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...
[Devday2019]  Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...[Devday2019]  Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...
[Devday2019] Dev start-up - By Le Trung, Founder & CEO at Hifiveplus and Edu...
 
[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...
[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...
[DevDay2019] Web Development In 2019 - A Practical Guide - By Hoang Nhu Vinh,...
 
[DevDay2019] Opportunities and challenges for human resources during the digi...
[DevDay2019] Opportunities and challenges for human resources during the digi...[DevDay2019] Opportunities and challenges for human resources during the digi...
[DevDay2019] Opportunities and challenges for human resources during the digi...
 
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...
[DevDay2019] Python Machine Learning with Jupyter Notebook - By Nguyen Huu Th...
 
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...
[DevDay2019] Do you dockerize? Are your containers safe? - By Pham Hong Khanh...
 
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
[DevDay2019] Develop a web application with Kubernetes - By Nguyen Xuan Phong...
 
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...
[DevDay2019] Paradigm shift towards effective Scrum - By Tam Doan, Agile Coac...
 
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO
[DevDay2019] JAM Stack - By Ngo Thi Ni, Web Developer at Agility IO
 

[DevDay 2017] Microsoft Bot Framework – Xây dựng hệ thống giao tiếp tự động hóa - Diễn giả: Nguyễn Đức Long, Quản lý Dự án tại SDC-MSITA

  • 1. Microsoft Bot Framework Xây dựng hệ thống giao tiếp tự động hóa Nguyễn Đức Long Quản lý Dự án tại SDC – MSITA
  • 2.
  • 3. Nội dung  Chatbot là gì?  Lợi ích của việc sử dụng Chatbot.  Giới thiệu Microsoft Bot Framework  Kiến trúc và thành phần của Microsoft Bot Framework.  Demo
  • 4.
  • 5. Chatbot là gì? “Chatbot là ứng dụng tương tác với mọi người thông qua giao diện chat.”
  • 6. Tại sao Chatbot là một bước đột phá mới? Lợi ích của việc sử dụng Chatbot
  • 7. Microsoft Bot Framework Làm thế nào để tạo chatbot?
  • 8. Tại sao dùng MicroSoft Bot Framework?  Dễ sử dụng và dễ học.  Tài liệu đầy đủ, toàn diện.  Hỗ trợ nhiều ngôn ngữ và chuẩn (REST, .NET, NodeJs)  Hỗ trợ tích hợp với các dịch vụ trí tuệ nhân tạo của Microsoft  Có nhiều năm kinh nghiệm trong xử lý và hiểu ngôn ngữ, nó được cung cấp miễn phí dưới dạng dịch vụ (LUIS)  Lưu trữ và kết nối với các dịch vụ có sẵn khác
  • 9. Microsoft Bot Framework cung cấp những gì bạn cần Bot Builder SDK (.NET, NodeJs, REST API) Bot Framework Emulator Bot Connector Developer Portal Bot Directory
  • 10. Kiến trúc của Microsoft Bot Framework Web Chat Các dịch vụ khác, APIs, Databases, Azure Machine Learning, Azure Search, etc… Bot code Entity Extraction Speech Bot Clipboard w entities Natural Language Translation + Intelligent Services Bing Knowledge User Preferences Image Intelligence … Message input <> output State Management Bot Connector Service …… … Bot Builder SDK Direct Line… Email Facebook GroupMe Kik Skype Slack Telegram Twilio (SMS) Bot Builder SDK Code của bạn
  • 11. Các thành phần chính của Microsoft Bot Framework Microsoft Bot Framework Bot Connector Bot DirectoryBot Builder SDKs Cho phép bạn kết nối Chatbot của mình tới Skype, Slack, Facebook Messenger, Kik, Office 365 mail và những kênh giao tiếp thông dụng khác. Bộ công cụ được chia sẻ trên GitHub dưới dạng mã nguồn mở theo giấy phép MIT này sẽ cung cấp tất cả mọi thứ bạn cần để xây dựng Chatbot bằng Node.js, .NET hay REST API. Đây là một thư mục cộng đồng chứa tất cả những bot đã được kiểm duyệt đăng ký thông qua Developer Portal. Người dùng có thể trải nghiệm, khám phá những bot có sẵn hoặc thêm bot mà mình phát triển vào Bot Directory.
  • 13. Developer Portal Public Directory của Bots Bot Framework  Đăng ký bot  Định cấu hình kênh mong muốn  Xuất bản trong Bot Directory.  Tất cả các chương trình đăng ký với Bot Framework được tự động cấu hình để làm việc với Skype và Web.
  • 14. DEMO Các công cụ cần thiết  Visual Studio 2015+  Bot Framework Emulator (Mac and Windows) and ngrok  Visual Studio Template - C#  Bot Builder SDK
  • 15. Q&A Thank You “Lập trình cho tương lai” Học viện CNTT Microsoft – Đại học Đà Nẵng