مجموعة أدوات الاتصالات الخاصة بأزمات فيروس كورونا (COVID).
تم إنشاء بداية الحل هذه بواسطة تقنيين من شركة IBM. الترجمات متوفرة: JP
المؤلفون
- دونا بايرون - آي بي إم
- جون واليكي - آي بي إم
- مات برايس - آي بي إم
- موفيزر الرحمن - آي بي إم
- بوجا ميستري - آي بي إم
- أبكار ليدر - آي بي إم
محتويات
- ملخص
- فيديو
- الفكرة
- كيف يعمل
- المخططات
- وثائق
- مجموعات البيانات
- تكنولوجيا
- ابدء
- موارد
- رخصة
ملخص
ما هي المشكلة؟
في أوقات الأزمات، غالبًا ما تكون أنظمة الاتصالات مكتظة بالأشخاص الذين يحاولون العثور على معلومات أساسية حول الاختبار والأعراض واستجابة المجتمع والموارد الأخرى. عند انسداد خطوط الاتصال، لا يتمكن الأشخاص الذين يحتاجون إلى مساعدة حقيقية من الوصول إليها. تساعد Chatbots في الاستجابة لعشرات، وحتى مئات الآلاف من الرسائل يوميًا.
كيف يمكن للتكنولوجيا أن تساعد؟
سواء عبر الرسائل النصية أو الهاتف أو مواقع الويب أو تطبيقات الاتصال، يمكن أن يلعب التحدث مع روبوتات الدردشة وغيرها من الموارد التي تدعم الذكاء الاصطناعي دورًا حاسمًا في مساعدة المجتمعات على فهم المعلومات المهمة بسرعة وتحرير موارد خدمة العملاء للتركيز على المشكلات ذات المستوى الأعلى.
تساعدك خدمة IBM Watson Assistant على بناء وتدريب ونشر تفاعلات المحادثة في أي تطبيق أو جهاز أو قناة. يمكن أن يساعد إنشاء روبوت الدردشة باستخدام Watson Assistant في معالجة المشكلات التي يواجهها المستخدمون لدينا أثناء محاولتهم جمع معلومات دقيقة وذات صلة. سواء كنت تحاول التعرف على آخر الأخبار حول Covid-19 أو التعرف على مكان إجراء الاختبارات في منطقتك، يمكن لروبوت الدردشة أن يلعب دورًا رئيسيًا في مساعدة المجتمعات على فهم المعلومات المهمة بسرعة وتحرير موارد خدمة العملاء للتركيز على المشكلات ذات المستوى الأعلى .
فيديو
الفكرة
يدفع فيروس كوفيد-19 المواطنين إلى البحث عن إجابات حول الأعراض ومواقع الاختبار بالإضافة إلى الوضع الحالي للمدارس ووسائل النقل والخدمات العامة الأخرى. باستخدام Watson Assistant، صممت مجموعة Call for Code Starter Kit مساعدًا افتراضيًا تم تحميله مسبقًا لفهم الأسئلة الشائعة حول COVID-19 والرد عليها، ومسح المقالات الإخبارية الخاصة بـCOVID-19 باستخدام Watson Discovery والرد على استفسارات إحصائيات COVID باستخدام بيانات من مصادر موثوقة .
باستخدام Crisis Communications Starter Kit التي تدعم Watson Assistant، يمكنك دمج chatbot في حل Call for Code الخاص بك في خادم الويب المستضاف على IBM Cloud، باستخدام تكامل Slack أو عبر لوحة معلومات Node-RED.
يمكن:
- استجب من خلال مشاركة معلومات متسقة ودقيقة حول فيروس كوفيد-19
- ساعد المواطنين على الوصول بسرعة وسهولة إلى أحدث المعلومات من خلال القناة التي يختارونها - الصوت أو النص أو الأداة التعاونية
- قم بتحرير موارد قيمة من خلال أتمتة الإجابات على الأسئلة الشائعة حول فيروس كورونا (COVID-19).
- تحديث المعلومات ديناميكيًا بأحدث التطورات والتوصيات
التحدي الذي يواجهك هو البناء على هذا الإطار لإنشاء حل أكثر اكتمالاً.
كيف يعمل
المخططات
تكامل موقع الويب مع برنامج الدردشة الآلي الخاص باتصالات أزمة فيروس كورونا (COVID-19).
- يزور المستخدم موقعًا إلكترونيًا يحتوي على برنامج الدردشة الآلي الخاص بفيروس كورونا (COVID-19) ويطرح سؤالاً.
- يقوم خادم الويب Node.js باستدعاء خدمة Watson Assistant المستضافة في IBM Cloud.
- يستخدم Watson Assistant فهم اللغة الطبيعية والتعلم الآلي لاستخراج الكيانات والأغراض الخاصة بسؤال المستخدم.
- احصل على معلومات الأسئلة الشائعة حول فيروس كورونا (COVID-19) من بيانات مركز السيطرة على الأمراض (CDC) الموثوقة.
- يقوم Watson Assistant باستدعاء وظيفة IBM Cloud Function مفتوحة المصدر التي تعمل بنظام OpenWhisk.
- يقوم IBM Cloud Function باستدعاء خدمة Watson Discovery التي يتم تشغيلها في IBM Cloud.
- يقوم Watson Discovery بمسح المقالات الإخبارية والرد عليها بالمقالات ذات الصلة.
- يقوم Watson Assistant باستدعاء وظيفة IBM Cloud Function مفتوحة المصدر التي تعمل بنظام OpenWhisk.
- يقوم IBM Cloud Function باستدعاء واجهة برمجة التطبيقات (API) الخاصة بـ COVID-19 للحصول على الإحصائيات.
- يقوم Watson Assistant بالرد على استفسار المستخدم.
- يعرض خادم الويب Node.js إجابة الدردشة للمستخدم.
بطء التكامل مع برنامج الدردشة الآلي الخاص باتصالات الأزمات بشأن فيروس كورونا (COVID-19).
- يستدعي المستخدم تطبيق chatbot للتكامل مع COVID-19 Slack ويطرح سؤالاً.
- يقوم تطبيق Slack باستدعاء خدمة Watson Assistant المستضافة في IBM Cloud.
- يستخدم Watson Assistant فهم اللغة الطبيعية والتعلم الآلي لاستخراج الكيانات والأغراض الخاصة بسؤال المستخدم.
- احصل على معلومات الأسئلة الشائعة حول فيروس كورونا (COVID-19) من بيانات مركز السيطرة على الأمراض (CDC) الموثوقة
- يقوم Watson Assistant باستدعاء وظيفة IBM Cloud Function مفتوحة المصدر التي تعمل بنظام OpenWhisk.
- يقوم IBM Cloud Function باستدعاء خدمة Watson Discovery التي يتم تشغيلها في IBM Cloud.
- يقوم Watson Discovery بمسح المقالات الإخبارية والرد عليها بالمقالات ذات الصلة.
- يقوم Watson Assistant باستدعاء وظيفة IBM Cloud Function مفتوحة المصدر التي تعمل بنظام OpenWhisk.
- يقوم IBM Cloud Function باستدعاء واجهة برمجة التطبيقات (API) الخاصة بـ COVID-19 للحصول على الإحصائيات.
- يقوم Watson Assistant بالرد على تطبيق Slack.
- يعرض تطبيق Slack إجابة الدردشة للمستخدم.
روبوت الدردشة للاتصال بأزمات فيروس كورونا (COVID-19) الذي تم تمكينه صوتيًا باستخدام Node-RED
- يزور المستخدم موقع ويب Node-RED الذي يدعم الصوت باستخدام برنامج الدردشة الآلي الخاص بـCOVID-19 ويطرح سؤالاً.
- تقوم Node-RED بتسجيل ملف wav للكلام واستدعاء خدمة Watson Speech to Text المستضافة في IBM Cloud.
- يستخدم Watson Speech to Text التعلم الآلي لفك تشفير كلام المستخدم.
- يقوم Watson Speech to Text بالرد بنسخة من سؤال COVID-19 ويقوم Node-RED باستدعاء خدمة Watson Assistant المستضافة في IBM Cloud.
- يستخدم Watson Assistant فهم اللغة الطبيعية والتعلم الآلي لاستخراج الكيانات والأغراض من سؤال المستخدم.
- احصل على معلومات الأسئلة الشائعة حول فيروس كورونا (COVID-19) من بيانات مركز السيطرة على الأمراض (CDC) الموثوقة
- يقوم Watson Assistant باستدعاء وظيفة IBM Cloud Function مفتوحة المصدر التي تعمل بنظام OpenWhisk.
- يقوم IBM Cloud Function باستدعاء خدمة Watson Discovery التي يتم تشغيلها في IBM Cloud.
- يقوم Watson Discovery بمسح المقالات الإخبارية والرد عليها بالمقالات ذات الصلة.
- يقوم Watson Assistant باستدعاء وظيفة IBM Cloud Function مفتوحة المصدر التي تعمل بنظام OpenWhisk.
- يقوم IBM Cloud Function باستدعاء واجهة برمجة التطبيقات (API) الخاصة بـ COVID-19 للحصول على الإحصائيات.
- يقوم Watson Assistant بالرد على استفسار المستخدم ويقوم Node-RED بإرسال النص النصي إلى Watson Text to Speech.
- يقوم Watson Text to Speech بتشفير الرسالة بلغة المستخدم.
- يقوم Node-RED بتشغيل ملف wav الخاص بإجابة الدردشة للمستخدم.
- يستمع المستخدم إلى إجابة الدردشة.
وثائق
المصادر الموثوقة لمعلومات كوفيد-19
- الأسئلة الشائعة لمراكز مكافحة الأمراض والوقاية منها بشأن كوفيد-19
الدروس والوثائق:
- أدلة إرشادية لروبوتات الدردشة
- مسار التعلم: بدء استخدام Watson Assistant
- Chatbot مع Watson Discovery
- نشر Chat Bot Slack
- تكامل Node-RED Slack
- تدريب نموذج تحويل الكلام إلى نص
- إجراء مكالمات برمجية من Watson Assistant
- وكيل IBM Cloud Voice مع Twilio
- مساعد واتسون
مجموعات البيانات
تكنولوجيا
تكنولوجيا آي بي إم
- مساعد آي بي إم واتسون
- اكتشاف واتسون
- خطاب واتسون إلى نص
- واتسون النص إلى كلام
- وظائف آي بي إم السحابية
تكنولوجيا مفتوحة المصدر
- Node.js
- أباتشي أوبن ويسك
- العقدة-RED
ابدء
شرط أساسي
- قم بالتسجيل للحصول على حساب IBM Cloud.
قم بإعداد مثيل 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. في صفحة المهارات، انقر على قائمة الإجراءات ( ⋮
)، وافتح عرض تفاصيل واجهة برمجة التطبيقات .
الخطوة 11. في صفحة تفاصيل المهارة، قم بتدوين Skill ID
لاستخدامه في المستقبل.
الخطوة 12. ارجع إلى مهارة الحوار الخاصة بك وانقر على زر Preview Link الموجود على الجانب للحصول على رابط لاختبار مساعدك والتحقق منه.
الخطوة 13. اطرح بعض الأسئلة على Watson Assistant chatbot حول فيروس كورونا (COVID-19).
قم بتوصيل chatbot الخاص بك بمصادر البيانات عبر خطاف الويب
الآن بعد أن قمت بإنشاء chatbot الذي يدعم Watson Assistant، تحتاج إلى توصيله بمصدر بيانات. باستخدام Watson Assistant، يتعين عليك القيام بذلك عبر خطاف الويب.
خطاف الويب عبارة عن آلية تتيح لك الاتصال ببرنامج خارجي بناءً على شيء يحدث في برنامجك. عند استخدامه في مهارة الحوار، يتم تشغيل خطاف الويب عندما يقوم المساعد بمعالجة عقدة تم تمكين خطاف الويب بها. يقوم خطاف الويب بجمع البيانات التي تحددها أو التي تجمعها من المستخدم أثناء المحادثة وحفظها في متغيرات السياق. فهو يرسل البيانات كجزء من طلب HTTP POST إلى عنوان URL الذي تحدده كجزء من تعريف خطاف الويب الخاص بك. عنوان URL الذي يستقبل خطاف الويب هو المستمع. فهو ينفذ إجراءً محددًا مسبقًا باستخدام المعلومات التي تمررها إليه كما هو محدد في تعريف خطاف الويب، ويمكنه إرجاع استجابة بشكل اختياري.
اتبع هذه الإرشادات لإعداد خطاف الويب باستخدام برنامج Watson Assistant chatbot الذي قمت بتوفيره للتو.
قم بدمج روبوت الدردشة الخاص بـ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 أحد أكثر الأنظمة الأساسية استخدامًا في العالم مع ما يقرب من 2 مليار مستخدم. يوضح لك هذا البرنامج التعليمي كيفية دمج Watson Assistant مع WhatsApp.
الإفصاحات
تهدف هذه الأداة إلى توفير المعلومات بناءً على مراكز مكافحة الأمراض والوقاية منها (CDC) المتوفرة حاليًا وغيرها من المعلومات العامة لمساعدتك في اتخاذ القرارات بشأن طلب الرعاية الطبية المناسبة. هذا النظام ليس مخصصًا لتشخيص أو علاج الأمراض أو الحالات الأخرى، بما في ذلك فيروس كورونا (COVID-19)، ويجب ألا تقدم أي معلومات تعريف شخصية أو معلومات صحية خاصة.
يتم تعبئة برنامج Watson Assistant الآلي هذا بالبيانات التي يتم الحصول عليها من الموارد التالية:
- توفر معظم الاستجابات الثابتة معلومات موجودة في صفحة الأسئلة الشائعة حول فيروس كورونا الخاصة بمراكز السيطرة على الأمراض والوقاية منها: https://www.cdc.gov/coronavirus/2019-ncov/faq.html
- يتم الحصول على أعداد العدوى والوفيات الديناميكية من جامعة جونز هوبكنز عبر واجهة برمجة التطبيقات التالية: https://www.covid19api.com/
- يتم الحصول على القصص الإخبارية الديناميكية من موجز أخبار Watson Discovery. يمكن العثور على معلومات إضافية حول هذه الخدمة هنا: https://www.ibm.com/watson/services/discovery-news/
رخصة
يتوفر هذا الحل المبدئي بموجب ترخيص Apache 2.