COVID 危機通訊入門套件
此解決方案啟動器是由 IBM 的技術人員創建的。提供翻譯:JP
作者
- 唐娜拜倫 - IBM
- 約翰·瓦里奇 - IBM
- 馬特普萊斯 - IBM
- 莫菲祖爾拉赫曼 - IBM
- 普賈·米斯特里 - IBM
- Upkar Lidder - IBM
內容
- 概述
- 影片
- 這個想法
- 它是如何運作的
- 圖表
- 文件
- 數據集
- 科技
- 入門
- 資源
- 執照
概述
有什麼問題嗎?
在危機時期,通訊系統常常因試圖尋找有關檢測、症狀、社區反應和其他資源的基本資訊的人而不堪重負。當通訊線路堵塞時,需要真正幫助的人就無法接通。聊天機器人每天幫忙回覆數萬甚至數十萬則訊息。
科技有何幫助?
無論是透過文字、電話、網站還是通訊應用程序,與聊天機器人和其他人工智慧資源的對話都可以在幫助社區快速了解關鍵訊息並釋放客戶服務資源以專注於更高層級的問題方面發揮關鍵作用。
IBM Watson Assistant 服務可協助您建置、訓練對話互動並將其部署到任何應用程式、裝置或通道中。使用 Watson Assistant 建立聊天機器人可以幫助解決使用者在嘗試收集準確的相關資訊時面臨的問題。無論您是想了解 Covid-19 的最新消息還是了解您所在地區的測試地點,聊天機器人都可以發揮重要作用,幫助社區快速了解關鍵資訊並釋放客戶服務資源以專注於更高級別的問題。
影片
這個想法
COVID-19 讓公民尋找有關症狀和檢測地點以及學校、交通和其他公共服務現狀的答案。此Call for Code 入門套件使用Watson Assistant 設計了一個預先安裝的虛擬助手,用於理解和回答有關COVID-19 的常見問題,使用Watson Discovery 掃描COVID-19 新聞文章,並使用來自可信來源的數據響應COVID 統計查詢。
透過這款 Watson Assistant 支援的危機通訊入門套件,您可以使用 Slack 整合或透過 Node-RED 儀表板將聊天機器人整合到 IBM Cloud 託管 Web 伺服器中的 Call for Code 解決方案中。
它可以:
- 透過分享一致、準確的 COVID-19 資訊來回應
- 幫助公民透過他們選擇的管道(語音、文字或協作工具)快速、輕鬆地存取最新訊息
- 透過自動回答常見的 COVID-19 問題來釋放寶貴的資源
- 動態更新資訊以獲取最新進展和建議
您面臨的挑戰是在此框架的基礎上建立一個更完整的解決方案。
它是如何運作的
圖表
網站與 COVID-19 危機溝通聊天機器人集成

- 用戶造訪帶有 COVID-19 聊天機器人的網站並提出問題。
- Node.js Web 伺服器呼叫 IBM Cloud 中託管的 Watson Assistant 服務。
- Watson Assistant 使用自然語言理解和機器學習來提取使用者問題的實體和意圖。
- 從可信賴的 CDC 數據中獲取 COVID-19 常見問題解答資訊。
- Watson Assistant 呼叫 OpenWhisk 開源支援的 IBM Cloud Function。
- IBM Cloud Function 呼叫在 IBM Cloud 中執行的 Watson Discovery 服務。
- Watson Discovery 掃描新聞文章並回覆相關文章。
- Watson Assistant 呼叫 OpenWhisk 開源支援的 IBM Cloud Function。
- IBM Cloud Function 呼叫 COVID-19 API 來取得統計資料。
- Watson Assistant 回覆用戶詢問。
- Node.js Web 伺服器向使用者顯示聊天答案。
Slack 與 COVID-19 危機溝通聊天機器人集成

- 用戶調用 COVID-19 Slack 整合聊天機器人應用程式並提出問題。
- Slack 應用程式呼叫 IBM Cloud 中託管的 Watson Assistant 服務。
- Watson Assistant 使用自然語言理解和機器學習來提取使用者問題的實體和意圖。
- 從可信賴的 CDC 數據中獲取 COVID-19 常見問題解答信息
- Watson Assistant 呼叫 OpenWhisk 開源支援的 IBM Cloud Function。
- IBM Cloud Function 呼叫在 IBM Cloud 中執行的 Watson Discovery 服務。
- Watson Discovery 掃描新聞文章並回覆相關文章。
- Watson Assistant 呼叫 OpenWhisk 開源支援的 IBM Cloud Function。
- IBM Cloud Function 呼叫 COVID-19 API 來取得統計資料。
- Watson Assistant 回覆 Slack 應用程式。
- Slack 應用程式向用戶顯示聊天答案。
使用 Node-RED 支援語音的 COVID-19 危機通訊聊天機器人

- 使用者使用 COVID-19 聊天機器人存取支援語音的 Node-RED 網站並提出問題。
- Node-RED 記錄語音 wav 檔案並呼叫 IBM Cloud 中託管的 Watson Speech to Text 服務。
- Watson Speech to Text 使用機器學習解碼使用者的語音。
- Watson Speech to Text 回覆 COVID-19 問題的文字記錄,Node-RED 會呼叫 IBM Cloud 中託管的 Watson Assistant 服務。
- Watson Assistant 使用自然語言理解和機器學習來提取使用者問題的實體和意圖。
- 從可信賴的 CDC 數據中獲取 COVID-19 常見問題解答信息
- Watson Assistant 呼叫 OpenWhisk 開源支援的 IBM Cloud Function。
- IBM Cloud Function 呼叫在 IBM Cloud 中執行的 Watson Discovery 服務。
- Watson Discovery 掃描新聞文章並回覆相關文章。
- Watson Assistant 呼叫 OpenWhisk 開源支援的 IBM Cloud Function。
- IBM Cloud Function 呼叫 COVID-19 API 來取得統計資料。
- Watson Assistant 回覆使用者查詢,Node-RED 將文字轉錄傳送至 Watson Text to Speech。
- Watson Text to Speech 以使用者的語言編碼訊息。
- Node-RED 會向使用者播放聊天答案 wav 檔案。
- 用戶收聽聊天答案。
文件
COVID-19 資訊的可信來源
教學和文件:
- 聊天機器人操作指南
- 學習路徑:Watson Assistant 入門
- 使用 Watson Discovery 的聊天機器人
- 聊天機器人 Slack 部署
- Node-RED Slack 集成
- 訓練語音轉文字模型
- 從 Watson Assistant 進行程式調用
- IBM Cloud Voice Agent 與 Twilio
- 沃森助手
數據集
科技
IBM技術
- IBM Watson 助手
- 沃森發現
- 沃森語音轉文本
- 沃森文字轉語音
- IBM 雲端功能
開源技術
- Node.js
- Apache OpenWhisk
- 節點-RED
入門
先決條件
設定 Watson Assistant 實例
登入 IBM Cloud 並配置 Watson Assistant 實例。
步驟 1.從 IBM Cloud 目錄中供應Watson Assistant實例。 
步驟 2.啟動 Watson Assistant 服務。
步驟 3.點選「建立助理」 ,然後依照以下詳細說明了解如何建立助理。 
步驟 4.將 Watson Assistant 實例命名為COVID Crisis Communication 
步驟 5.點選「新增對話技能」將其新增至您的助理。如果您有疑問,請按照文件進行操作。 
步驟 6.點選匯入技能 > 選擇 JSON 檔案並匯入skill-CDC-COVID-FAQ.json
檔案。 
步驟 7.返回「所有助手」頁面。從操作選單 ( ⋮
) 開啟「設定」 。 
步驟 8.在「設定」標籤上,按一下左側的API 詳細信息,並記下Assistant ID
和Api Key
以供將來使用。 
步驟 9.返回「所有助手」頁面,然後按一下「技能」連結。 
步驟 10.在「技能」頁面上,按一下操作選單 ( ⋮
),開啟「檢視 API 詳細資料」 。 
步驟 11.在「技能詳細資料」頁面上,記下Skill ID
以供將來使用。 
步驟12.返回您的對話技能,然後點擊側面的「預覽連結」按鈕以取得用於測試和驗證您的助手的連結。 
步驟 13.向 Watson Assistant 聊天機器人詢問一些有關 COVID-19 的問題。
透過 webhook 將您的聊天機器人連接到資料來源
現在您已經創建了支援 Watson Assistant 的聊天機器人,您需要將其連接到資料來源。對於 Watson Assistant,您需要透過 Webhook 來完成此操作。
Webhook 是一種允許您根據程式中發生的事情呼叫外部程式的機制。在對話技能中使用時,當助理處理啟用了 Webhook 的節點時,將觸發 Webhook。 Webhook 收集您指定的數據或您在對話期間從使用者收集的數據,並將其保存在上下文變數中。它將資料作為 HTTP POST 請求的一部分傳送到您在 Webhook 定義中指定的 URL。接收 webhook 的 URL 是監聽器。它使用您在 Webhook 定義中指定的傳遞給它的資訊執行預先定義的操作,並且可以選擇回傳回應。
請依照以下說明使用您剛剛設定的 Watson Assistant 聊天機器人設定 Webhook。
將您的 COVID-19 聊天機器人與 Slack 集成
現在您已經有了一個正常運行的 Watson Assistant,讓我們將其部署到 Slack。 Slack 是一款基於雲端的訊息應用程序,可幫助人們相互合作。配置對話技能並將其新增至助手後,您可以將助手與 Slack 整合。
整合後,根據您配置助理支援的事件,您的助理可以回答直接訊息中或直接提及助理的頻道中提出的問題。
閱讀這些說明,了解如何將您的 COVID-19 聊天機器人與 Slack 整合。

將您的 COVID-19 聊天機器人與 Node-RED 集成
想要創建一個支援語音的聊天機器人嗎?本教學將教您如何使用 Node-RED 和 Watson Assistant、Watson Speech to Text 和 Watson Text to Speech 節點建立支援語音的聊天機器人。
將您的 COVID-19 聊天機器人嵌入 Node.js 網站
最後,您可以將您的 COVID-19 危機通訊聊天機器人嵌入到 Node.js 網站上。
將您的 COVID-19 聊天機器人與 WhatsApp 集成
WhatsApp 是世界上使用最廣泛的平台之一,擁有約 20 億用戶。本教學向您展示如何將 Watson Assistant 與 WhatsApp 整合。
揭露
該工具旨在根據當前可用的 CDC 和其他公共資訊提供信息,以幫助您做出有關尋求適當醫療護理的決定。此系統不適用於疾病或其他病症(包括 COVID-19)的診斷或治療,且您不應提供任何個人身分或私人健康資訊。
此 Watson Assistant 機器人填充了來自以下資源的數據:
- 大多數靜態回應提供了 CDC 的 COVID 常見問題頁面上的資訊:https://www.cdc.gov/coronavirus/2019-ncov/faq.html
- 動態感染和死亡人數透過以下 API 來自約翰霍普金斯大學:https://www.covid19api.com/
- 動態新聞報導源自 Watson Discovery 的動態消息。有關該服務的更多資訊可以在此處找到:https://www.ibm.com/watson/services/discovery-news/
執照
此解決方案入門程式可根據 Apache 2 授權使用。