• About

Jian Huang

~ Journey through IT terrain

Jian Huang

Category Archives: AI

Bot Framework

23 Saturday Sep 2017

Posted by Jian Huang in AI

≈ Leave a comment

Tags

AI, Bot

We can see a lot of bots right now. More and more companies implemented some sort of bots to replace labor-intense tasks. They called Virtual Assistants. I remembered I used Aetna as my health insurance many years ago. Aetna used a Virtual Assistant, and I forgot her name. She can answer some simple questions, or present to you many choices if she cannot find the answers. The experience was similar to google search. Most bots we know belong to chat bots. Some bots have simple conversation capability with pattern matching technique, and some bots can tap into sophisticated artificial intelligence services.

I chose Microsoft Bot Framework due to my existing knowledge of Microsoft technology stack. I downloaded the bot framework, and created my echo back bot by following the tutorials.

It was quite easy to create a simple bot. The bot emulator was easy to use.

From the simple example I followed so far, I can feel we have to design a complex state machine to implement a more sophisticated bot…

References:

Microsoft Bot Framework

Create a bot with the Bot Builder SDK for .NET

 

Advertisements

Recent Posts

  • Does Single Responsibility Principle Apply to an Variable?
  • SQL Insertion of Thousands Records Too Slow?
  • SQL Profiler Trace File Truncated?
  • Performance Tuning on C# LINQ
  • Error CS0012, The type ‘XYZ’ is defined in an assembly that is not referenced

Recent Comments

Jian Huang on Fluent Validation – Sepa…
Dmitry on Fluent Validation – Sepa…
Yes, foreign key can… on SQL Tip #1 – Indexing Fo…

Archives

  • April 2018
  • March 2018
  • February 2018
  • January 2018
  • December 2017
  • November 2017
  • October 2017
  • September 2017
  • August 2017
  • July 2017
  • June 2017
  • May 2017
  • April 2017
  • March 2017
  • February 2017
  • January 2017
  • December 2016
  • November 2016
  • September 2016
  • August 2016
  • May 2016
  • March 2014

Categories

  • AI
  • Application
  • ASP.NET
  • bootstrap
  • C#
  • Cloud
  • CSS
  • Dependency Injection
  • Design Patterns
  • Design Principles
  • Entity Mapper
  • EWS
  • Excel
  • HTML
  • Interactive Maps
  • JavaScript
  • JQuery
  • Misc
  • MVC
  • Programming Languages
  • React
  • Refactoring
  • REST
  • SQL
  • SQL Server
  • TDD
  • TFS
  • Uncategorized
  • Unit Tests
  • Version Control
  • Visual Studio
  • Windows Server 2012
  • WWW

Meta

  • Register
  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.com
Advertisements

Recent Posts

  • Does Single Responsibility Principle Apply to an Variable?
  • SQL Insertion of Thousands Records Too Slow?
  • SQL Profiler Trace File Truncated?
  • Performance Tuning on C# LINQ
  • Error CS0012, The type ‘XYZ’ is defined in an assembly that is not referenced

Recent Comments

Jian Huang on Fluent Validation – Sepa…
Dmitry on Fluent Validation – Sepa…
Yes, foreign key can… on SQL Tip #1 – Indexing Fo…

Archives

  • April 2018
  • March 2018
  • February 2018
  • January 2018
  • December 2017
  • November 2017
  • October 2017
  • September 2017
  • August 2017
  • July 2017
  • June 2017
  • May 2017
  • April 2017
  • March 2017
  • February 2017
  • January 2017
  • December 2016
  • November 2016
  • September 2016
  • August 2016
  • May 2016
  • March 2014

Categories

  • AI
  • Application
  • ASP.NET
  • bootstrap
  • C#
  • Cloud
  • CSS
  • Dependency Injection
  • Design Patterns
  • Design Principles
  • Entity Mapper
  • EWS
  • Excel
  • HTML
  • Interactive Maps
  • JavaScript
  • JQuery
  • Misc
  • MVC
  • Programming Languages
  • React
  • Refactoring
  • REST
  • SQL
  • SQL Server
  • TDD
  • TFS
  • Uncategorized
  • Unit Tests
  • Version Control
  • Visual Studio
  • Windows Server 2012
  • WWW

Meta

  • Register
  • Log in
  • Entries RSS
  • Comments RSS
  • WordPress.com

Create a free website or blog at WordPress.com.