Successfully reported this slideshow.
Your SlideShare is downloading. ×

My Session from SharePoint Saturday Cambridge

Loading in …3

Check these out next

1 of 45 Ad

More Related Content

Similar to My Session from SharePoint Saturday Cambridge (20)

More from Rick Van Rousselt (19)


My Session from SharePoint Saturday Cambridge

  1. 1. Build an intelligent SharePoint Bot Rick Van Rousselt SharePoint Saturday Cambridge
  3. 3. Sponsor Raffle!!! • Each sponsor stamp will opt you into their raffle prize and mailings • Collect 9+ sponsor stamps on your Badge to be eligible for the Xbox • Hand entire Badge/ ribbon back into registration desk at end of day • We will draw Badges for prizes at 5pm in Cromwell (if you are drawn and do not have the pre-requisite stamp/s….. You lose!)
  4. 4. Social • Make sure you tweet on #spscambridge or #sqlsatcambridge • During the event we have Giant Jenga, Sack races and Conker Fights! • After event, join us for a post event SharePint/ SQLPint from our bar • Don’t forget to thank Sponsors, Volunteers and Speakers! • The event will close at 6.30pm
  5. 5. Bots… Bots…Bots
  6. 6. What’s the first bot you ever used?
  7. 7. Q&A Maker Demo
  8. 8. Not: Should I build a bot But What is the outcome I want for users of my product or service? 1
  9. 9. What is the business outcome you want to drive? 2 - Customer retention - Customer service - Ex: helping a user until a live person is available
  10. 10. Is a conversational chatbot the best medium for your outcome? 3 - Vacation booking site? - Recipe's site?
  11. 11. Does your idea try to replace tasks that people love doing? 4 - Ex: Plan a trip
  12. 12. Is the cost for using your chatbot- powered product or service less than the perceived value? 5 - Ex: Shopping list
  13. 13. What do we need to build a SharePoint bot
  14. 14. Bot Framework YOU
  15. 15. Demo
  16. 16.
  17. 17. Utterances Training sentences Ex: What do you think the user will ask to the bot
  18. 18. Intents Task or action a user wants to perform => verbs Ex: What's the weather like in Cambridge?
  19. 19. Entities Information relevant to the intent => Nouns Ex: What's the weather like in Cambridge?
  20. 20. Entities • Prebuild: dates, times, geography • Simple • List: synonyms • Hierarchical: parent – child relationship • Ex: $TravelClass: including $First, $Business, and $Economy • Composite: made up of other entities that form part of a whole
  21. 21. Features Improve your model
  22. 22. Features • Phrase list features: • Help establish an utterance pattern • Ex: Who is Rick, Who is Jeff, Who is Dan • Always use pre-build entities if they exist first • Pattern features: • Express that some words or structures are meaningful • Ex: INCd => INC12345
  23. 23. Pre-build domains Prebuild sets of intents and entities Use them to see how it can be done
  24. 24. Demo
  25. 25. TIP • Always re-train your model
  26. 26. Supported Languages Locale Language Prebuilt entity support en-US American English ☑️ fr-CA Canadian French - fr-FR French (France) ☑️ it-IT Italian ☑️ nl-NL Dutch - de-DE German ☑️ es-ES Spanish (Spain) ☑️ es-MX Spanish (Mexico) - pt-BR Portuguese (Brazil) ☑️ ja-JP Japanese ☑️ ko-KR Korean - zh-CN Chinese ☑️
  27. 27. The front-end part 3 choices?
  28. 28. Webchat control hosted on an azure website
  29. 29. Connect it to MS Teams
  30. 30. Skype 4 Business
  31. 31. Custom WebChat Control in SharePoint
  32. 32. SPAdminBot Demo
  33. 33. SPSNL Bot Demo
  34. 34. What happens when SharePoint talks back? Demo
  35. 35. How can I start (dev) • • • with-bots-16759
  36. 36. How can I start (non-dev) • • • • •

Editor's Notes

  • SQLCloud: XBox One-S with Forza Horizon 3 Bundle; Amazon Fire TV with 4K Ultra HD; Raspberry Pi 3 Starter Kit; dbWatch: Apple iPad Mini; Skybow: Marshall Speaker; Coeo: A free place on any Coeo training course, RRP £600; Edison365: Helicopter ride (lunchtime session prize) and a Fire TV Stick; Pyramid Analytics: Amazon Echo; Quest: Samsung Gear S2 Smartwatch; DBPro/ SQLGovernor: Splash-proof JBL bluetooth speaker; Redgate: SQL Monitor License - with 12 months support and upgrades; Axioworks: Amazon Echo Dot; Idera: $100 Amazon card; Lightning Tools: Lego Technics Race Car; SQL Sentry: SQL Sentry license and 1 year of support (worth $2994); Locke Data: R for Data Science: Import, Tidy, Transform, Visualize, and Model Data; SharePoint Unite /BMM Media: A free pass to SharePoint Unite 2017 conference in Haarlem, Netherlands, on the 25th & 26th October. worth €699. travel and hotel not included; PASS: Recording (download) of all sessions from PASS Summit 2016
  • Demo how to use the Q&A maker with a simple FAQ.
    Go to
    New bot
    Use url:
  • Quick walkthrough how to create a new bot
  • No relation with SharePoint Features 
  • Show open source webchat control
    Download and build.
    Use JS and CSS and host it in SP
    Use implicitgrantflow in JS and send secret across to query SP