SSWConsulting / SSW.SophieBot

Business grade bots that empower you on enterprise data searching and entering using advanced artificial intelligence.
https://sswsophie.com/sophiebot/
MIT License
6 stars 3 forks source link

📝 Find new technologies about chatbots #591

Open AttackOnMorty opened 1 year ago

AttackOnMorty commented 1 year ago

Cc: @adamcogan @jimmidier @duanxinhuan

To myself,

Pain

Feedback from @adamcogan

In that current Sprint there is something else to think about than just bugs. We should have a PBI that talks about finding out the current tech vs the new tech, incase we want to move off Azure Bot Framework (not likely right now). So the Technology.md would say what the current tech is, and what the new tech is and when we will move to it. Note: we would do new bots in the new framework.

### Tasks
- [x] Investigate
- [x] Create PoC
- [x] Record a Done Video
- [x] Review with @adamcogan

Acceptance Criteria

Thanks!

AttackOnMorty commented 1 year ago

Chatbot Technology Comparison

Microsoft Solutions

Bot Framework SDK

Intro

Microsoft's Bot Framework SDK is a set of tools and libraries designed to help developers build, test, and deploy bots for various platforms and channels.

Date released: Apr 2, 2016

Pros

Cons

Bot Framework Composer (Current)

Intro

Bot Framework Composer is a visual authoring tool for building chatbots and other conversational AI applications using Microsoft's Bot Framework SDK. It provides a graphical interface to design and manage conversational experiences.

Date released: May 19, 2020

Pros

Cons

Cost

💰: Around $500 (AUD) per month (For prod and dev)

Microsoft Copilot Studio

Intro

Microsoft Copilot Studio is a chatbot service provided by Microsoft as part of its Power Platform. It allows users to create chatbots for their businesses without the need for extensive coding or development experience.

Date released: Nov 5, 2019

Pros

Cons

Cost

💰: Around $300 (AUD) per month (For 25,000 messages)

Popularity

  1. Power Virtual Agent (Microsoft Copilot Studio)
  2. Bot Framework Composer
  3. Bot Framework SDK
image

Figure: Google Trends - PVA vs Composer vs SDK

Other Open Source Solutions

Pros

Cons

Popularity

  1. rasa
  2. botkit
  3. botpress
  4. ChatterBot
image

Figure: Google Trends - rasa vs botkit vs botpress vs ChatterBot

Conclusion

We should go with Microsoft Copilot Studio for the following reasons: