Upgrade to Pro — share decks privately, control downloads, hide ads and more …

An Introduction to Chatbot Development

An Introduction to Chatbot Development

An Introduction to Chatbot Development

Grigorii Skvortsov, Chief Analytical Solutions Specialist at MultiCarta Ltd.

DEV Meetup, Kostroma
1 November 2019

Video: https://youtu.be/KnVZ1EA9WDI

To learn more about Exactpro, visit our website https://exactpro.com/
EXTENT Conference website: https://extent.exactpro.com/
Follow us on
LinkedIn https://www.linkedin.com/company/exactpro-systems-llc
Twitter https://twitter.com/exactpro
Facebook https://www.facebook.com/exactpro/
Instagram https://www.instagram.com/exactpro/

Subscribe to Exactpro Vimeo channel https://vimeo.com/exactproSubscribe to Exactpro YouTube channel https://www.youtube.com/c/exactprosystems

5206c19df417b8876825b5561344c1a0?s=128

Exactpro
PRO

November 01, 2019
Tweet

Transcript

  1. Введение в разработку чат-ботов Григорий Скворцов ООО «МультиКарта» skvortsovg@yandex.ru

  2. Проекты Новостной агрегатор OnoBot (t.me/ONOMediaScopeBot) Управление датчиками IoT (Ростех-Мобильные решения)

    Мониторинг состояния серверов ПАО АКБ «Связь- Банк» CRM-система для врачей Чат-бот по работе с ВНД Банка «ФК Открытие»
  3. Зачем?

  4. Преимущества над сайтами и приложениями Скорость разработки Не занимает память

    в телефоне Не требует обновлений Вседоступность Простота интерфейса
  5. Создание чат-ботов без навыков программирования

  6. Telegram и Bot API 3-x стороннее приложение Запущено на стороне

    разработчика Ваш back + front Telegram`а Общение с серверами Telegram HTTPS-запросами Bot -> Telegram: Get/Post запрос Telegram -> Bot: JSON-объект
  7. Разработка на Python • Telepot (https://github.com/nickoala/telepot) • pyTelegramBotAPI (https://github.com/eternnoir/pyTelegramB otAPI)

    • Python-telegram-bot (https://github.com/python-telegram- bot/python-telegram-bot) • AIOGram (https://github.com/aiogram/aiogram)
  8. Основная проблема – реализация конечного автомата

  9. Немного машинного обучения

  10. FAQ в DeepPavlov

  11. 1. Регистрация бота через @BotFather (t.me/kostromaDMBot) https://github.com/Skvortsovg/kostromaDevMeetupBot

  12. 2. Программируем переход между состояниями бота

  13. 3. Добавляем функциональность

  14. Пользуемся!

  15. None