The document discusses creating a non-intelligent multi-interface distributed bot to serve as a personal assistant. It proposes using the Errbot framework, which allows building bots that can interface over multiple chat services and operate on various servers. Several existing Errbot plugins are described that could integrate personal information management, media sharing, calendar access, and more. The document concludes the bot could provide access to personal data and information from different sources through its multiple interfaces and distribution.
(Genuine) Escort Service Lucknow | Starting ₹,5K To @25k with A/C 🧑🏽❤️🧑🏻 89...
Multi-Interface Distributed Non-Intelligent Bot Personal Assistant
1. Un bot (no inteligente) multiinterfaz y distribuido
como asistente personal
esLibre 2020
Fernando Tricas Garc´ıa
fernand0@elmundoesimperfecto.com
https://elmundoesimperfecto.com/
@fernand0
18 y 19 de septiembre de 2020
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 1
3. Personal Information Manager (PIM)
A personal information manager (often referred to as a
PIM tool or, more simply, a PIM) is a type of application
software that functions as a personal organizer.
Address books
Alerts
Calendar dates
...
Personal information management
Personal knowledge base
Personal organizer
Personal wiki
https://en.wikipedia.org/wiki/Personal_information_manager
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 3
4. Chatbot
A chatbot is a software application used to conduct an
on-line chat conversation via text or text-to-speech, in lieu
of providing direct contact with a live human agent.
Designed to convincingly simulate the way a human would
behave as a conversational partner, chatbot systems typi-
cally require continuous tuning and testing, and many in
production remain unable to adequately converse or pass
the industry standard Turing test.
https://en.wikipedia.org/wiki/Chatbot
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 4
5. Chatbot
We are interested in ...
A chatbot is a software application used to conduct an
on-line chat conversation via text or text-to-speech, in lieu
of providing direct contact with a live human agent.
...
But not this (at least, not much):
Designed to convincingly simulate the way a human would
behave as a conversational partner, chatbot systems typi-
cally require continuous tuning and testing, and many in
production remain unable to adequately converse or pass
the industry standard Turing test.
https://en.wikipedia.org/wiki/Chatbot
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 4
6. Command Line Intervace (CLI)
A command-line interface (CLI) processes commands to a
computer program in the form of lines of text. The pro-
gram which handles the interface is called a command-line
interpreter or command-line processor.
https://en.wikipedia.org/wiki/Command-line_interface
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 5
7. Everything is on the web!
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 6
8. Everything is on the web!
https://diis.unizar.es/directorio/
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 6
9. There is an app for this
Did I hear Super Apps?
https://agiletech.vn/super-app/
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 7
11. A personal API (post inspiration)
https://blog.webb.page/2019/a-personal-api
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 9
12. Maybe a bot?
Electronic Ultra–Intellingent
Agent
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 10
14. But...
I didn’t want to do a bot, I
wanted to have a bot
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 11
15. There are other bots...
Almond
https://almond.stanford.edu/
Jarvis
https://github.com/sukeesh/Jarvis
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 12
18. errbot
Simple to build upon
Batteries included
Sharing
Community
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 15
19. errbot
Simple to build upon
Extending Errbot and adding your own commands can
be done by creating a plugin, . . .
Batteries included
Sharing
Community
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 15
20. errbot
Simple to build upon
Batteries included
Multiple server backends
Sharing
Community
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 15
21. errbot
Simple to build upon
Batteries included
Sharing
Community
Free Software // Libre Software
https://github.com/errbotio/errbot/
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 15
22. Some limitations
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 16
23. ErrForward backend
A plugin, using the standard mechanism.
Using Command and Control (C&C) techniques.
https://github.com/fernand0/err-forward
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 17
27. Some uses
err-pim https://github.com/fernand0/err-pim
err-buffer https://github.com/fernand0/err-buffer
err-camera https://github.com/fernand0/err-camera
err-social https://github.com/fernand0/err-social
err-calendar
https://github.com/fernand0/err-calendar
err-imdb https://github.com/fernand0/err-imdb
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 20
28. Some uses
err-pim https://github.com/fernand0/err-pim
err-buffer https://github.com/fernand0/err-buffer
err-camera https://github.com/fernand0/err-camera
err-social https://github.com/fernand0/err-social
err-calendar
https://github.com/fernand0/err-calendar
err-imdb https://github.com/fernand0/err-imdb
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 20
29. Some uses
err-pim https://github.com/fernand0/err-pim
err-buffer https://github.com/fernand0/err-buffer
err-camera https://github.com/fernand0/err-camera
err-social https://github.com/fernand0/err-social
err-calendar
https://github.com/fernand0/err-calendar
err-imdb https://github.com/fernand0/err-imdb
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 20
30. Some uses
err-pim https://github.com/fernand0/err-pim
err-buffer https://github.com/fernand0/err-buffer
err-camera https://github.com/fernand0/err-camera
err-social https://github.com/fernand0/err-social
err-calendar
https://github.com/fernand0/err-calendar
err-imdb https://github.com/fernand0/err-imdb
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 20
31. Some uses
err-pim https://github.com/fernand0/err-pim
err-buffer https://github.com/fernand0/err-buffer
err-camera https://github.com/fernand0/err-camera
Common use: fw *foto
err-social https://github.com/fernand0/err-social
err-calendar
https://github.com/fernand0/err-calendar
err-imdb https://github.com/fernand0/err-imdb
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 20
32. Some uses
err-pim https://github.com/fernand0/err-pim
err-buffer https://github.com/fernand0/err-buffer
err-camera https://github.com/fernand0/err-camera
Be famous for seven hackers!
err-social https://github.com/fernand0/err-social
err-calendar
https://github.com/fernand0/err-calendar
err-imdb https://github.com/fernand0/err-imdb
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 20
33. Some uses
err-pim https://github.com/fernand0/err-pim
err-buffer https://github.com/fernand0/err-buffer
err-camera https://github.com/fernand0/err-camera
err-social https://github.com/fernand0/err-social
err-calendar
https://github.com/fernand0/err-calendar
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 20
34. Some lessons
The interface is important (CLI)
Concurrence issues
Not really interesting
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 21
35. Conclusions
APIs are importan to access information. Web scrapping too.
We can have access to the information from several places
(mainly Telegram, IRC)
Learning and Fun
Contributing (modestly) to other projects
Un bot (no inteligente) multiinterfaz y distribuido como asistente personal 22