Skip to content

Latest commit

 

History

History
147 lines (106 loc) · 8.24 KB

CRISIS-COMMUNICATION.md

File metadata and controls

147 lines (106 loc) · 8.24 KB

COVID Crisis Communications Starter Kit

This solution starter was created by technologists from IBM. Translations are available: JP

IBM Developer Ecosystem Group - ASEAN

Contents

  1. Overview
  2. Video
  3. The idea
  4. How it works
  5. Diagrams
  6. Documents
  7. Datasets
  8. Technology
  9. Getting started
  10. Resources 10.License

Overview

What's the problem?

In times of crisis, communications systems are often overwhelmed with people trying to find basic information about testing, symptoms, community response, and other resources. When communication lines get clogged, people who need real help can't get through. Chatbots help respond to tens, even hundreds, of thousands of messages a day.

How can technology help ?

Whether via text, phone, websites, or communication apps, conversing with chatbots and other AI-enabled resources can play a critical role in helping communities quickly understand crucial information and free up customer service resources to focus on higher-level issues.

IBM Watson Assistant service helps you build, train, and deploy conversational interactions into any application, device, or channel. Creating a chatbot using Watson Assistant can help address the issues that our users face while trying to gather accurate, relevant information. Whether you're trying to learn the latest news about Covid-19 or learn where there's testing in your area, a chatbot can play a major role in helping communities quickly understand crucial information and free up customer service resources to focus on higher-level issues.

Video

Call for Code Solution Starter: Water sustainability in the context of climate change

The idea

COVID-19 has citizens looking for answers about symptoms and testing sites as well as current status of schools, transportation, and other public services. Using Watson Assistant, this Call for Code Starter Kit has designed a virtual assistant pre-loaded to understand and respond to common questions about COVID-19, scan COVID-19 news articles using Watson Discovery and respond to COVID statistics inquires with data from trusted sources.

With this Watson Assistant powered Crisis Communications Starter Kit you can integrate a chatbot into your Call for Code solution in an IBM Cloud hosted web server, using a Slack integration or via a Node-RED Dashboard. 

It can:

  • Respond by sharing consistent, accurate COVID-19 information
  • Help citizens quickly and easily access the latest information through their channel of choice – voice, text or collaborative tool
  • Free valuable resources by automating answers to common COVID-19 questions
  • Dynamically update information with the latest developments and recommendations

The challenge for you is to build out from this framework to create a more complete solution.

How it works

Diagrams

Website integration with COVID-19 crisis communication chatbot

Crisis Comms Architecture diagram

  1. User visits a website with the COVID-19 chatbot and asks a question.
  2. Node.js web server calls the Watson Assistant service hosted in IBM Cloud.
  3. Watson Assistant uses natural language understanding and machine learning to extract entities and intents of the user question.
  4. Source COVID-19 FAQ information from trusted CDC data.
  5. Watson Assistant invokes an OpenWhisk open source powered IBM Cloud Function.
  6. IBM Cloud Function calls the Watson Discovery service running in IBM Cloud.
  7. Watson Discovery scans news articles and responds with relevant articles.
  8. Watson Assistant invokes an OpenWhisk open source powered IBM Cloud Function.
  9. IBM Cloud Function calls the COVID-19 API to get statistics.
  10. Watson Assistant replies to the user inquiry.
  11. Node.js web server displays the chat answer to the user.

Slack integration with COVID-19 crisis communication chatbot

Crisis Comms Architecture diagram

  1. User invokes a COVID-19 Slack integration chatbot app and asks a question.
  2. Slack app calls the Watson Assistant service hosted in IBM Cloud.
  3. Watson Assistant uses natural language understanding and machine learning to extract entities and intents of the user question.
  4. Source COVID-19 FAQ information from trusted CDC data
  5. Watson Assistant invokes an OpenWhisk open source powered IBM Cloud Function.
  6. IBM Cloud Function calls the Watson Discovery service running in IBM Cloud.
  7. Watson Discovery scans news articles and responds with relevant articles.
  8. Watson Assistant invokes an OpenWhisk open source powered IBM Cloud Function.
  9. IBM Cloud Function calls the COVID-19 API to get statistics.
  10. Watson Assistant replies to the Slack application.
  11. Slack app displays the chat answer to the user.

Voice enabled COVID-19 crisis communication chatbot using Node-RED

Crisis Comms Architecture diagram

  1. User visits a voice-enabled Node-RED website with the COVID-19 chatbot and asks a question.
  2. Node-RED records the speech wav file and calls the Watson Speech to Text service hosted in IBM Cloud.
  3. Watson Speech to Text uses machine learning to decode the user's speech.
  4. Watson Speech to Text replies with a transcript of the COVID-19 question and Node-RED calls Watson Assistant service hosted in IBM Cloud.
  5. Watson Assistant uses natural language understanding and machine learning to extract entities and intents of the user's question.
  6. Source COVID-19 FAQ information from trusted CDC data
  7. Watson Assistant invokes an OpenWhisk open source powered IBM Cloud Function.
  8. IBM Cloud Function calls the Watson Discovery service running in IBM Cloud.
  9. Watson Discovery scans news articles and responds with relevant articles.
  10. Watson Assistant invokes an OpenWhisk open source powered IBM Cloud Function.
  11. IBM Cloud Function calls the COVID-19 API to get statistics.
  12. Watson Assistant replies to the user inquiry and Node-RED sends the text transcript to Watson Text to Speech.
  13. Watson Text to Speech encodes the message in the user's language.
  14. Node-RED plays the chat answer wav file to the user.
  15. User listens to the chat answer.

Documents

Trusted sources for COVID-19 information

Tutorials and documentation:

Datasets

Technology

IBM technology

Open source technology