Что я построил
Я построил чат -бот, который общается через API Twilio на WhatsApp. Бот дает статистику COVID-19 из США и Великобритании. Это также предоставляет несколько позитивных новостных статей для чтения в свете недавнего времени.
Отправление категории:
COVID-19 Communications Интересная интеграция
Ari-Hacks/Covid-Chatbot
🤖 Проект Twilio Hackathon
О
Это простой чат -бот, который общается через API Twilio на WhatsApp. Бот дает ковидную статистику из США и Великобритании. Это также предоставляет несколько позитивных новостных статей для чтения в свете недавнего времени.
Как это устроено
Пользователи взаимодействуют с WhatsApp для общения с чатботом Бот отвечает на приветствия вместе с различными вариациями следующих вопросов.
Образец вопросов:
Приветствие! | Привет |
Привет, как дела? | Хорошо |
Великобритания подтвердила дела? | Подтвержденные дела в Великобритании 165221 |
Сколько британских случаев подтвердило дела? | Подтвержденные дела в Великобритании 165221 |
Каковы статистика COVID США? | Статистика Соединенных Штатов: подтверждено: 1055303 восстановлен: 144423 Критические: 18665 Смерть: 61112 |
Великобритания статистика | Статистика Великобритании: подтверждено: 165221 восстановлен: 1918 Критическое: 1559 Смерть: 26097 |
Каковы ковидовая статистика Великобритании? | Статистика Великобритании: подтверждено: 165221 восстановлен: 1918 Критическое: 1559 Смерть: 26097 |
Сколько существует дел в США? | Восстановил нас |
Как я его построил
Куча
- Python Web Framework с использованием FASTAPI
- Twilio API для WhatsApp
- Автоматизированные ответы и обучение ботов с Chatterbot
Некоторые вопросы
- Настройка Chatterbot создала проблемы с NLTK Package Анкет
- Потребовалось некоторое время, чтобы найти правильный способ настроить развертывание в Heroku, FASTAPI является относительно новой структурой Python, поэтому для него не так много ресурсов, как Django или колба.
- Запрос новостных статей, основанных на ключевых словах, не всегда давал «хорошие» новости, однако я выбрал API Guardian, потому что вы также можете запросить основные операторы логики.
- Чатбот не всегда возвращает желаемые результаты.
Вещи, которые я узнал
Поскольку это мой первый хакатон, и я помещен в карантин в другой стране, я решил использовать время и возможность выучить все новые вещи! Это первый API, который я создал с Python. Я выбрал Fastapi из-за его простоты и отличных функций (особенно встроенные документы 🙌🏾).
Я также хотел добавить компонент машинного обучения, поэтому после некоторых исследований я приземлился на Chatterbot Анкет Я думаю, что это отличное введение для тех, кто хочет выучить некоторые основы ML.
Дополнительные ресурсы/информация
Я использовал Guardian API Чтобы получить новостные статьи и API Covid-19 от rapidapi.com Чтобы получить статистику коронавируса.
Оригинал: “https://dev.to/ari_hacks/a-smart-ish-covid-chatbot-2kcd”