SlideShare a Scribd company logo
Chatbots & Extension
Are they the new virtual agent?
Amy Cole, Digital Media Program Director
University of Arkansas, Cooperative Extension Service
What is a chatbot?
• Chatbots are computer programs that mimic
conversation via text-to-text or text-to-chat methods.
• They can automate tasks to reduce the friction and
streamline activities in our daily lives.
• They can be conversational, engaging, and personal.
There are two primary programming
styles for chatbots.
Retrieval based (ask it a question it looks up the answer)
OR
Generative (uses AI to get smarter as it learns from commands)
There are 7 categories of chatbots
(chatterbots):
1. The Optimizer - largest category (all others are spinoffs)
2. One-Trick Pony - (adding sunglasses to a photo)
3. The Proactive – provide right info at the right time (“Weathercat Poncho”)
4. The Social – Slack bots (use crowd/messenger platforms)
5. The Shield – help you avoid unpleasant experiences (fight bureaucracy,
“DoNotPay” bot)
6. The Chatty – only exist for the sake of conversation
7. The Super Bot – Alexa, Siri, Cortana: intelligent personal assistants
Source: https://chatbotsmagazine.com/
The first chatbot, Eliza, mimicked
psychotherapy-based conversations.
• Developed as a satire of psychotherapy by MIT researcher Joseph Wizenbaum who wanted to show
the superficiality of therapy.
• Eliza was a “Chatty” bot to which people quickly bonded.
Source: http://www.csfieldguide.org.nz/releases/1.9.9/ArtificialIntelligence.html
SIRI was originally designed as an app
for all mobile phones, not just Apple.
• Developed by an AI center, SRI international as an app then sold to Apple in 2010.
• “Superbot” chatbot and virtual assistant.
• First bot with personality, uses machine learning to function.
Why develop a bot instead of an app?
• Chatbots meet the client where they are.
• Chatbots do not have to be updated to comply with a certain platform.
• Non-tech savvy people can build one!
• Bots could potentially replace/support employees as triage support for general questions.
Source: https://chatbotslife.com/chatbots-vs-apps-the-low-down-3f8ac0a172c0
Reasons why app development may not be ideal:
• App fatigue. Average users only access 9-10 apps daily.
• It’s hard to get noticed in a busy app marketplace.
• Subjective platforms: hardware, UI changes, payment requirements, etc.
• Who has time and resources to maintain apps?
Source: https://chatbotsmagazine.com/chatbots-vs-apps-the-final-frontier-a0df10861c48
Most for-profit industries use chatbots.
Source: https://medium.com/@humansforai/exploring-chatbots-they-are-here-to-stay-916d0fca498a
Examples of how industries use chatbots:
• Sales – browse and purchase items using a chat feature with no human interaction.
• News – users navigate questions via a chatbot to customize their view
• Travel – bots can assist with pricing, book flights, update users with weather and travel
delays
• Banking – finding out balances, transfer money, answer basic questions
• Healthcare – answer common questions and locate professionals. This is similar to how
Extension can utilize bots!
Source: https://medium.com/@humansforai/exploring-chatbots-they-are-here-to-stay-916d0fca498a
Build your own chatbot, just like we did!
• Snatchbot: https://snatchbot.me/ (easy setup, no programming knowledge needed)
• Dialogflow (Google): https://dialogflow.com/ (better with AI, more technical)
• Flowxo https://flowxo.com/
• PandoraBots https://www.pandorabots.com/
• Motion http://www.motion.ai/
VeggieBot: Our Extension Bot Journey
Steps to building a chatbot:
1. Choose a platform based on your team’s capabilities
2. Decide on user journey/scope and chatbot type (retrieval or AI)
3. Choose your bot personality
4. Select a must-have list for bot functionality
5. Establish the bot’s “flow”
Choose a narrow - but relevant - subject
for your first bot.
• We had to narrow the scope of our bot to
ONE section of our site so we chose the
most popular page: vegetable gardening!
• We surveyed our ag agents (using Microsoft
forms) for input on their most frequent
veggie questions. http://bit.ly/veggie-survey
Disclaimer: Limitations on staff and
resources will dictate the type of bot and
how you build it.
• We had to narrow the scope of our bot to ONE section of our site.
• We had to work without the use of a specialist or agent.
• We used existing content as a data source.
1. Choose a platform.
• Choose software based on goal (AI or retrieval)
• Choose software based on resources and skill set.
•bit.ly/extension-chatbots
2. Decide on client journey and bot type.
• We initially explored AI chatbots using Dialogflow – discovered it was too time consuming and
resource heavy.
• Goal: use fact sheet FAQs to answer common veggie questions and reduce calls or emails about
repetitive questions.
3. Give your ‘bot a personality!
• We wanted our bot to be friendly like an agent would be.
• We used personal terms and emojis.
• We deferred as often as possible to the agent.
4. Decide on a must-have list.
• Must give veggie options
• Must allow for clicking
• Must be user friendly
• Must allow for photos
• Must connect the user to a county agent
• We disabled typing. Why?
4. Decide on
chatbot “Flow”.
• I used draw.io to create initial user
flow for an AI bot.
• We later decided this was too
much programming!
5. Choose a platform.
We began bot development using Dialogflow, Google’s chatbot platform.
Dialogflow: AI was better
https://dialogflow.com/
For creating queries, this platform would learn from
interaction with the user. It could match the answer better
and “learn” based on the user input in the dialog box.
Speech-to-text option for paid platform.
Dialogflow: “cons”
• Poor documentation.
• Had to program each action under the first action so we
couldn’t loop it and reuse an action.
• Our CMS (OU Campus) didn’t like embedding it onto the page.
• It was not intuitive to use.
• Needed PHP programming skills.
Snatchbot was a better option for us.
Why we chose to use SnatchBot.
• https://snatchbot.me/
• Ready, out-of-the-box modules.
• No programming skills needed!
• Better documentation than Dialogflow.
• Easy to embed onto our website.
• Pay $30 if you want to remove their branding.
• Easier learning curve.
• More features we would use (text to call, PayPal integration, etc.)
• Option for custom CSS.
SnatchBot dashboard shows analytics.
Perform internal user testing before
launch.
• You need to get agent and
specialist review an buy-in
before launching.
• Ensure data is correct and
“flow” works.
What are possible future uses for
Extension?
• Answer inquiries related to program content.
• Report technical issues to staff.
• Grant access to systems.
• Simplify complex IT processes.
• Alert users to incidents and outages.
• Provide self-service support anytime, day or night.
• Links to recipes
• Links to canning options
• Links to nutrition options
How could we cross-promote Extension
programming with VeggieBot?
• Links to recipes
• Links to canning options
• Links to nutrition options
Questions?
All further questions can be directed
to Siri or Cortana.
Thank you!
Amy Cole
Digital Media Program Director
University of Arkansas Cooperative Extension Service
accole@uaex.edu
@AmyCole501 (Twitter and Instagram)
Data
https://snatchbot.me/brochures/Brochure-SnatchBot.pdf

More Related Content

What's hot

How to Build a Chatbot with Tom Martin, Founder of LawDroid
How to Build a Chatbot with Tom Martin, Founder of LawDroidHow to Build a Chatbot with Tom Martin, Founder of LawDroid
How to Build a Chatbot with Tom Martin, Founder of LawDroid
Thomas G. Martin
 
Chatbots: Connecting Artificial Intelligence and Customer Service
Chatbots: Connecting Artificial Intelligence and Customer ServiceChatbots: Connecting Artificial Intelligence and Customer Service
Chatbots: Connecting Artificial Intelligence and Customer Service
Mitchell & Whale Insurance Brokers Ltd.
 
Chat bots
Chat botsChat bots
Chat bots
Chandulal Kavar
 
An Introduction To Chatbots
An Introduction To Chatbots An Introduction To Chatbots
An Introduction To Chatbots
Murray Newlands
 
Mat Velloso - Bots in the real world
Mat Velloso - Bots in the real worldMat Velloso - Bots in the real world
Mat Velloso - Bots in the real world
Web à Québec
 
Chat bots and AI
Chat bots and AIChat bots and AI
Chat bots and AI
Geff Thomas
 
Final presentation on chatbot
Final presentation on chatbotFinal presentation on chatbot
Final presentation on chatbot
VaishnaviKhandelwal6
 
Build a Chatbot with IBM Watson - No Coding Required
Build a Chatbot with IBM Watson - No Coding RequiredBuild a Chatbot with IBM Watson - No Coding Required
Build a Chatbot with IBM Watson - No Coding Required
Charlotte Han
 
Chatbot Artificial Intelligence
Chatbot Artificial IntelligenceChatbot Artificial Intelligence
Chatbot Artificial IntelligenceMd. Mahedi Mahfuj
 
Whats a Chat bot
Whats a Chat botWhats a Chat bot
Whats a Chat bot
Alexandre Marreiros
 
How to create a chatbot
How to create a chatbotHow to create a chatbot
How to create a chatbot
Raj Vignesh K
 
Introduction to Microsoft Bot Framework
Introduction to Microsoft Bot FrameworkIntroduction to Microsoft Bot Framework
Introduction to Microsoft Bot Framework
Sam Fernando
 
Job scout librarian introduction
Job scout librarian introductionJob scout librarian introduction
Job scout librarian introductionMyJobScout
 
2013 JobScout Client Introduction
2013 JobScout Client Introduction2013 JobScout Client Introduction
2013 JobScout Client IntroductionMyJobScout
 
AI Machine vs Human
AI Machine vs HumanAI Machine vs Human
AI Machine vs Human
antimo musone
 
Chatler.ai Országos Ügyfélszolgálati Konferencia, 2017 Sümeg
Chatler.ai Országos Ügyfélszolgálati Konferencia, 2017 SümegChatler.ai Országos Ügyfélszolgálati Konferencia, 2017 Sümeg
Chatler.ai Országos Ügyfélszolgálati Konferencia, 2017 Sümeg
Chatler.ai
 
Bot
BotBot
So You Say You Want a Chatbot Revolution
So You Say You Want a Chatbot RevolutionSo You Say You Want a Chatbot Revolution
So You Say You Want a Chatbot Revolution
Holly Cummins
 
Performance Optimisation For Web & Mobile
Performance Optimisation For Web & MobilePerformance Optimisation For Web & Mobile
Performance Optimisation For Web & Mobile
formfunction
 
Bridging the virtual and the physical space : Kornelia - a chatbot for public...
Bridging the virtual and the physical space : Kornelia - a chatbot for public...Bridging the virtual and the physical space : Kornelia - a chatbot for public...
Bridging the virtual and the physical space : Kornelia - a chatbot for public...
Jasmin Hügi
 

What's hot (20)

How to Build a Chatbot with Tom Martin, Founder of LawDroid
How to Build a Chatbot with Tom Martin, Founder of LawDroidHow to Build a Chatbot with Tom Martin, Founder of LawDroid
How to Build a Chatbot with Tom Martin, Founder of LawDroid
 
Chatbots: Connecting Artificial Intelligence and Customer Service
Chatbots: Connecting Artificial Intelligence and Customer ServiceChatbots: Connecting Artificial Intelligence and Customer Service
Chatbots: Connecting Artificial Intelligence and Customer Service
 
Chat bots
Chat botsChat bots
Chat bots
 
An Introduction To Chatbots
An Introduction To Chatbots An Introduction To Chatbots
An Introduction To Chatbots
 
Mat Velloso - Bots in the real world
Mat Velloso - Bots in the real worldMat Velloso - Bots in the real world
Mat Velloso - Bots in the real world
 
Chat bots and AI
Chat bots and AIChat bots and AI
Chat bots and AI
 
Final presentation on chatbot
Final presentation on chatbotFinal presentation on chatbot
Final presentation on chatbot
 
Build a Chatbot with IBM Watson - No Coding Required
Build a Chatbot with IBM Watson - No Coding RequiredBuild a Chatbot with IBM Watson - No Coding Required
Build a Chatbot with IBM Watson - No Coding Required
 
Chatbot Artificial Intelligence
Chatbot Artificial IntelligenceChatbot Artificial Intelligence
Chatbot Artificial Intelligence
 
Whats a Chat bot
Whats a Chat botWhats a Chat bot
Whats a Chat bot
 
How to create a chatbot
How to create a chatbotHow to create a chatbot
How to create a chatbot
 
Introduction to Microsoft Bot Framework
Introduction to Microsoft Bot FrameworkIntroduction to Microsoft Bot Framework
Introduction to Microsoft Bot Framework
 
Job scout librarian introduction
Job scout librarian introductionJob scout librarian introduction
Job scout librarian introduction
 
2013 JobScout Client Introduction
2013 JobScout Client Introduction2013 JobScout Client Introduction
2013 JobScout Client Introduction
 
AI Machine vs Human
AI Machine vs HumanAI Machine vs Human
AI Machine vs Human
 
Chatler.ai Országos Ügyfélszolgálati Konferencia, 2017 Sümeg
Chatler.ai Országos Ügyfélszolgálati Konferencia, 2017 SümegChatler.ai Országos Ügyfélszolgálati Konferencia, 2017 Sümeg
Chatler.ai Országos Ügyfélszolgálati Konferencia, 2017 Sümeg
 
Bot
BotBot
Bot
 
So You Say You Want a Chatbot Revolution
So You Say You Want a Chatbot RevolutionSo You Say You Want a Chatbot Revolution
So You Say You Want a Chatbot Revolution
 
Performance Optimisation For Web & Mobile
Performance Optimisation For Web & MobilePerformance Optimisation For Web & Mobile
Performance Optimisation For Web & Mobile
 
Bridging the virtual and the physical space : Kornelia - a chatbot for public...
Bridging the virtual and the physical space : Kornelia - a chatbot for public...Bridging the virtual and the physical space : Kornelia - a chatbot for public...
Bridging the virtual and the physical space : Kornelia - a chatbot for public...
 

Similar to Using Chatbots in Extension Programming

Artificial Intelligence Virtual Assistants & Chatbots
Artificial Intelligence Virtual Assistants & ChatbotsArtificial Intelligence Virtual Assistants & Chatbots
Artificial Intelligence Virtual Assistants & Chatbots
aNumak & Company
 
Applications-of-Artificial intelligence-Chatbot.pdf
Applications-of-Artificial intelligence-Chatbot.pdfApplications-of-Artificial intelligence-Chatbot.pdf
Applications-of-Artificial intelligence-Chatbot.pdf
yuguzeva
 
The Software Challenges of Building Smart Chatbots - ICSE'21
The Software Challenges of Building Smart Chatbots - ICSE'21The Software Challenges of Building Smart Chatbots - ICSE'21
The Software Challenges of Building Smart Chatbots - ICSE'21
Jordi Cabot
 
Build an Intelligent Bot (Node.js)
Build an Intelligent Bot (Node.js)Build an Intelligent Bot (Node.js)
Build an Intelligent Bot (Node.js)
Sorin Peste
 
Chatbot Technology
Chatbot TechnologyChatbot Technology
Chatbot Technology
AishwaryaBhardwaj14
 
IRJET- Artificial Intelligence Based Chat-Bot
IRJET-  	  Artificial Intelligence Based Chat-BotIRJET-  	  Artificial Intelligence Based Chat-Bot
IRJET- Artificial Intelligence Based Chat-Bot
IRJET Journal
 
Everything you need to know about chatbots
Everything you need to know about chatbotsEverything you need to know about chatbots
Everything you need to know about chatbots
Konstant Infosolutions Pvt. Ltd.
 
SRE_Chatbot_workflow.pptx
SRE_Chatbot_workflow.pptxSRE_Chatbot_workflow.pptx
SRE_Chatbot_workflow.pptx
SandeepTiwari353341
 
Chatbot
ChatbotChatbot
Chatbot
UTSAB NEUPANE
 
Bot. You said bot? Let build bot then! - Laurent Ellerbach
Bot. You said bot? Let build bot then! - Laurent EllerbachBot. You said bot? Let build bot then! - Laurent Ellerbach
Bot. You said bot? Let build bot then! - Laurent Ellerbach
ITCamp
 
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp
 
Outcome Oriented Chatbots
Outcome Oriented ChatbotsOutcome Oriented Chatbots
Outcome Oriented Chatbots
David Patterson
 
Lessons learned from building a commercial bot development platform
Lessons learned from building a commercial bot development platformLessons learned from building a commercial bot development platform
Lessons learned from building a commercial bot development platform
Jordi Cabot
 
Chatbots, and how will Microsoft help us with this?
Chatbots, and how will Microsoft help us with this?Chatbots, and how will Microsoft help us with this?
Chatbots, and how will Microsoft help us with this?
PVS-Studio
 
chatbots.pdf
chatbots.pdfchatbots.pdf
chatbots.pdf
harikacheluru
 
deloitte-nl-chatbots-moving-beyond-the-hype.pdf
deloitte-nl-chatbots-moving-beyond-the-hype.pdfdeloitte-nl-chatbots-moving-beyond-the-hype.pdf
deloitte-nl-chatbots-moving-beyond-the-hype.pdf
ShujatAli47
 
Chatbot
ChatbotChatbot
Chatbot
nikul patel
 
Mark Swaine UX Guy Designing Bot Experiences
Mark Swaine UX Guy Designing Bot ExperiencesMark Swaine UX Guy Designing Bot Experiences
Mark Swaine UX Guy Designing Bot ExperiencesMark N Swaine
 
it-Build-a-Chatbot-Proof-of-Concept-Executive-Brief-V1.pptx
it-Build-a-Chatbot-Proof-of-Concept-Executive-Brief-V1.pptxit-Build-a-Chatbot-Proof-of-Concept-Executive-Brief-V1.pptx
it-Build-a-Chatbot-Proof-of-Concept-Executive-Brief-V1.pptx
Carlos Olivares
 
Student information chatbot final report
Student information chatbot  final report Student information chatbot  final report
Student information chatbot final report
jaysavani5
 

Similar to Using Chatbots in Extension Programming (20)

Artificial Intelligence Virtual Assistants & Chatbots
Artificial Intelligence Virtual Assistants & ChatbotsArtificial Intelligence Virtual Assistants & Chatbots
Artificial Intelligence Virtual Assistants & Chatbots
 
Applications-of-Artificial intelligence-Chatbot.pdf
Applications-of-Artificial intelligence-Chatbot.pdfApplications-of-Artificial intelligence-Chatbot.pdf
Applications-of-Artificial intelligence-Chatbot.pdf
 
The Software Challenges of Building Smart Chatbots - ICSE'21
The Software Challenges of Building Smart Chatbots - ICSE'21The Software Challenges of Building Smart Chatbots - ICSE'21
The Software Challenges of Building Smart Chatbots - ICSE'21
 
Build an Intelligent Bot (Node.js)
Build an Intelligent Bot (Node.js)Build an Intelligent Bot (Node.js)
Build an Intelligent Bot (Node.js)
 
Chatbot Technology
Chatbot TechnologyChatbot Technology
Chatbot Technology
 
IRJET- Artificial Intelligence Based Chat-Bot
IRJET-  	  Artificial Intelligence Based Chat-BotIRJET-  	  Artificial Intelligence Based Chat-Bot
IRJET- Artificial Intelligence Based Chat-Bot
 
Everything you need to know about chatbots
Everything you need to know about chatbotsEverything you need to know about chatbots
Everything you need to know about chatbots
 
SRE_Chatbot_workflow.pptx
SRE_Chatbot_workflow.pptxSRE_Chatbot_workflow.pptx
SRE_Chatbot_workflow.pptx
 
Chatbot
ChatbotChatbot
Chatbot
 
Bot. You said bot? Let build bot then! - Laurent Ellerbach
Bot. You said bot? Let build bot then! - Laurent EllerbachBot. You said bot? Let build bot then! - Laurent Ellerbach
Bot. You said bot? Let build bot then! - Laurent Ellerbach
 
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
ITCamp 2017 - Laurent Ellerbach - Bot. You said bot? Let's build a bot then...
 
Outcome Oriented Chatbots
Outcome Oriented ChatbotsOutcome Oriented Chatbots
Outcome Oriented Chatbots
 
Lessons learned from building a commercial bot development platform
Lessons learned from building a commercial bot development platformLessons learned from building a commercial bot development platform
Lessons learned from building a commercial bot development platform
 
Chatbots, and how will Microsoft help us with this?
Chatbots, and how will Microsoft help us with this?Chatbots, and how will Microsoft help us with this?
Chatbots, and how will Microsoft help us with this?
 
chatbots.pdf
chatbots.pdfchatbots.pdf
chatbots.pdf
 
deloitte-nl-chatbots-moving-beyond-the-hype.pdf
deloitte-nl-chatbots-moving-beyond-the-hype.pdfdeloitte-nl-chatbots-moving-beyond-the-hype.pdf
deloitte-nl-chatbots-moving-beyond-the-hype.pdf
 
Chatbot
ChatbotChatbot
Chatbot
 
Mark Swaine UX Guy Designing Bot Experiences
Mark Swaine UX Guy Designing Bot ExperiencesMark Swaine UX Guy Designing Bot Experiences
Mark Swaine UX Guy Designing Bot Experiences
 
it-Build-a-Chatbot-Proof-of-Concept-Executive-Brief-V1.pptx
it-Build-a-Chatbot-Proof-of-Concept-Executive-Brief-V1.pptxit-Build-a-Chatbot-Proof-of-Concept-Executive-Brief-V1.pptx
it-Build-a-Chatbot-Proof-of-Concept-Executive-Brief-V1.pptx
 
Student information chatbot final report
Student information chatbot  final report Student information chatbot  final report
Student information chatbot final report
 

Recently uploaded

FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 

Using Chatbots in Extension Programming

  • 1. Chatbots & Extension Are they the new virtual agent? Amy Cole, Digital Media Program Director University of Arkansas, Cooperative Extension Service
  • 2. What is a chatbot? • Chatbots are computer programs that mimic conversation via text-to-text or text-to-chat methods. • They can automate tasks to reduce the friction and streamline activities in our daily lives. • They can be conversational, engaging, and personal.
  • 3. There are two primary programming styles for chatbots. Retrieval based (ask it a question it looks up the answer) OR Generative (uses AI to get smarter as it learns from commands)
  • 4. There are 7 categories of chatbots (chatterbots): 1. The Optimizer - largest category (all others are spinoffs) 2. One-Trick Pony - (adding sunglasses to a photo) 3. The Proactive – provide right info at the right time (“Weathercat Poncho”) 4. The Social – Slack bots (use crowd/messenger platforms) 5. The Shield – help you avoid unpleasant experiences (fight bureaucracy, “DoNotPay” bot) 6. The Chatty – only exist for the sake of conversation 7. The Super Bot – Alexa, Siri, Cortana: intelligent personal assistants Source: https://chatbotsmagazine.com/
  • 5. The first chatbot, Eliza, mimicked psychotherapy-based conversations. • Developed as a satire of psychotherapy by MIT researcher Joseph Wizenbaum who wanted to show the superficiality of therapy. • Eliza was a “Chatty” bot to which people quickly bonded. Source: http://www.csfieldguide.org.nz/releases/1.9.9/ArtificialIntelligence.html
  • 6. SIRI was originally designed as an app for all mobile phones, not just Apple. • Developed by an AI center, SRI international as an app then sold to Apple in 2010. • “Superbot” chatbot and virtual assistant. • First bot with personality, uses machine learning to function.
  • 7. Why develop a bot instead of an app? • Chatbots meet the client where they are. • Chatbots do not have to be updated to comply with a certain platform. • Non-tech savvy people can build one! • Bots could potentially replace/support employees as triage support for general questions. Source: https://chatbotslife.com/chatbots-vs-apps-the-low-down-3f8ac0a172c0
  • 8. Reasons why app development may not be ideal: • App fatigue. Average users only access 9-10 apps daily. • It’s hard to get noticed in a busy app marketplace. • Subjective platforms: hardware, UI changes, payment requirements, etc. • Who has time and resources to maintain apps? Source: https://chatbotsmagazine.com/chatbots-vs-apps-the-final-frontier-a0df10861c48
  • 9. Most for-profit industries use chatbots. Source: https://medium.com/@humansforai/exploring-chatbots-they-are-here-to-stay-916d0fca498a
  • 10. Examples of how industries use chatbots: • Sales – browse and purchase items using a chat feature with no human interaction. • News – users navigate questions via a chatbot to customize their view • Travel – bots can assist with pricing, book flights, update users with weather and travel delays • Banking – finding out balances, transfer money, answer basic questions • Healthcare – answer common questions and locate professionals. This is similar to how Extension can utilize bots! Source: https://medium.com/@humansforai/exploring-chatbots-they-are-here-to-stay-916d0fca498a
  • 11. Build your own chatbot, just like we did! • Snatchbot: https://snatchbot.me/ (easy setup, no programming knowledge needed) • Dialogflow (Google): https://dialogflow.com/ (better with AI, more technical) • Flowxo https://flowxo.com/ • PandoraBots https://www.pandorabots.com/ • Motion http://www.motion.ai/
  • 13. Steps to building a chatbot: 1. Choose a platform based on your team’s capabilities 2. Decide on user journey/scope and chatbot type (retrieval or AI) 3. Choose your bot personality 4. Select a must-have list for bot functionality 5. Establish the bot’s “flow”
  • 14. Choose a narrow - but relevant - subject for your first bot. • We had to narrow the scope of our bot to ONE section of our site so we chose the most popular page: vegetable gardening! • We surveyed our ag agents (using Microsoft forms) for input on their most frequent veggie questions. http://bit.ly/veggie-survey
  • 15. Disclaimer: Limitations on staff and resources will dictate the type of bot and how you build it. • We had to narrow the scope of our bot to ONE section of our site. • We had to work without the use of a specialist or agent. • We used existing content as a data source.
  • 16. 1. Choose a platform. • Choose software based on goal (AI or retrieval) • Choose software based on resources and skill set. •bit.ly/extension-chatbots
  • 17. 2. Decide on client journey and bot type. • We initially explored AI chatbots using Dialogflow – discovered it was too time consuming and resource heavy. • Goal: use fact sheet FAQs to answer common veggie questions and reduce calls or emails about repetitive questions.
  • 18. 3. Give your ‘bot a personality! • We wanted our bot to be friendly like an agent would be. • We used personal terms and emojis. • We deferred as often as possible to the agent.
  • 19. 4. Decide on a must-have list. • Must give veggie options • Must allow for clicking • Must be user friendly • Must allow for photos • Must connect the user to a county agent • We disabled typing. Why?
  • 20. 4. Decide on chatbot “Flow”. • I used draw.io to create initial user flow for an AI bot. • We later decided this was too much programming!
  • 21. 5. Choose a platform. We began bot development using Dialogflow, Google’s chatbot platform.
  • 22. Dialogflow: AI was better https://dialogflow.com/ For creating queries, this platform would learn from interaction with the user. It could match the answer better and “learn” based on the user input in the dialog box. Speech-to-text option for paid platform.
  • 23. Dialogflow: “cons” • Poor documentation. • Had to program each action under the first action so we couldn’t loop it and reuse an action. • Our CMS (OU Campus) didn’t like embedding it onto the page. • It was not intuitive to use. • Needed PHP programming skills.
  • 24. Snatchbot was a better option for us.
  • 25. Why we chose to use SnatchBot. • https://snatchbot.me/ • Ready, out-of-the-box modules. • No programming skills needed! • Better documentation than Dialogflow. • Easy to embed onto our website. • Pay $30 if you want to remove their branding. • Easier learning curve. • More features we would use (text to call, PayPal integration, etc.) • Option for custom CSS.
  • 27. Perform internal user testing before launch. • You need to get agent and specialist review an buy-in before launching. • Ensure data is correct and “flow” works.
  • 28. What are possible future uses for Extension? • Answer inquiries related to program content. • Report technical issues to staff. • Grant access to systems. • Simplify complex IT processes. • Alert users to incidents and outages. • Provide self-service support anytime, day or night. • Links to recipes • Links to canning options • Links to nutrition options
  • 29. How could we cross-promote Extension programming with VeggieBot? • Links to recipes • Links to canning options • Links to nutrition options
  • 31. All further questions can be directed to Siri or Cortana.
  • 32. Thank you! Amy Cole Digital Media Program Director University of Arkansas Cooperative Extension Service accole@uaex.edu @AmyCole501 (Twitter and Instagram)