Título:
|
Programación de un [ro]bot para una consulta interactiva de la información de un proyecto; Bot programming to interactively access project status information; Programació d'un [ro]bot per a una consulta interactiva de la informació d'un projecte
|
Autor/a:
|
Hernández Delgado, Pol
|
Otros autores:
|
Universitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors; Olcina Buratto, Gabriel; Gil Gómez, María Luísa |
Abstract:
|
Realizar un Bot de Slack (chat / canal de comunicación multigrupo) que interprete lenguaje natural (via wit.ai) y realice consultas en gira imprimiendo la respuesta formateada en el canal Slack correspondiente. |
Abstract:
|
Avui en dia es indispensable el treball en equip per a dur a terme qualsevol tipus de
projecte. Per a la gestió d’aquest treball apareixen infinitat d’eines en les que es necessari
documentar totes les tasques que es van realitzant. A mesura que els equips creixen, creix
també el volum d’informació emmagatzemada y per tant la complexitat del tractament
d’aquesta informació. A més a més, poden haver-hi persones externes al projecte a les que
també els podria ésser necessari l’accés a aquesta informació, però que careixen dels permisos
per accedir a aquestes eines o en desconeixen el funcionament.
Es per això que es va decidir programar un software per a facilitar una consulta interactiva a
la informació dels projectes. Aquest software implementa el comportament d’un usuari robot
dins d’una eina web de xat corporatiu, que mitjançant un intèrpret de llenguatge natural,
entén les peticions de l’usuari, i segons aquestes, accedeix a la base de dades amb la
informació del projecte i ens retorna la informació sol·licitada.
Així, qualsevol persona amb accés al canal de xat del projecte en qüestió, pot conversar
amb l’usuari robot i obtenir informació útil sobre el progrés de les tasques del projecte d’una
manera ràpida i automatitzada, sense la necessitat de conèixer el funcionament de l’eina
utilitzada per l’equip, ni haver d’interrompre a ningú per obtenir la informació.
Finalment, el software és ampliable a noves funcionalitats que poguessin requerir altres
projectes en els que s’instal·lés l’usuari robot. Ja que les funcionalitats es troben en fitxers
separats i aquestes es carreguen a mesura que el robot interpreta que l’usuari vol utilitzar-les. |
Abstract:
|
El trabajo en equipo es hoy en día indispensable para la ejecución de cualquier tipo de
proyecto. Para la gestión de este trabajo aparecen multitud de herramientas, en las que es
necesario documentar todo el trabajo que se va realizando. A medida que estos equipos
crecen, crece también el volumen de información almacenado y por tanto la complejidad del
tratamiento de esta información. Además, podemos tener personas externas al proyecto para
las que también podría ser necesario el acceso a dicha información, pero que carecen de
permisos para acceder a las herramientas o desconocen su funcionamiento.
Por eso se decidió programar un software para facilitar una consulta interactiva a la
información de los proyectos. Este software implementa el comportamiento de un usuario
robot dentro de una herramienta web de chat corporativo que, mediante un intérprete de
lenguaje natural, interpreta las peticiones del usuario y, según éstas, accede a la base de datos
del proyecto, y devuelve la información requerida.
Así, cualquier persona con acceso al canal de chat del proyecto en cuestión puede
conversar con el usuario robot y obtener información útil del progreso de las tareas dentro del
proyecto de una forma rápida y automatizada, sin necesidad de conocer el funcionamiento de
la herramienta utilizada por el equipo, ni tener que interrumpir a nadie para obtener dicha
información.
Finalmente, el software se ha implementado para ser extensible a nuevas funcionalidades
que puedan requerir otros proyectos en los que se instale el usuario robot: las funcionalidades
se han diseñado como objetos ejecutables separados que se cargan a medida que el robot
interpreta que el usuario necesita esa funcionalidad. |
Abstract:
|
Teamwork is nowadays present in any kind of project that we want to do. To manage the
work to be done in the projects, there are dozens of tools where we can follow the track of all
the tasks that the team is doing. The bigger the teams are, the more difficult is to deal with all
that information registered. On the top of that, we could have people from outside the project
we are working in, that would also need to have access to the information stored in that tools
and that they may not know how to access it.
That’s the reason why it was needed to create some software to provide and interactive
access to the information of the projects. This software implements the behavior of a bot user
inside a corporative web chat. With a natural language interpreter it would understand the
users needs and according to them, access the database of the project and return the
requested information.
In that way, any person with access to the chat of the project can talk to the bot user and
get quick and useful information of the progress of the tasks within the project. Without the
need to know how to use the tool used in the team to store that information, and without
interrupting any colleague to check the information for them.
Lastly, this software has been designed to be extendible to new functionalities that other
teams could need, so that we can reuse this bot for different teams. The functionalities have
been design as separated pieces of code that are loaded as they are needed depending on the
users demands. |
Materia(s):
|
-Àrees temàtiques de la UPC::Enginyeria de la telecomunicació -Intelligent agents (Computer software) -Application software -Bot -Programming -Programación -Programació (Ordinadors) -Agents intel·ligents (Programari) -Programari d'aplicació |
Derechos:
|
S'autoritza la difusió de l'obra mitjançant la llicència Creative Commons o similar 'Reconeixement-NoComercial- SenseObraDerivada'
http://creativecommons.org/licenses/by-nc-nd/3.0/es/ |
Tipo de documento:
|
Trabajo/Proyecto fin de carrera |
Editor:
|
Universitat Politècnica de Catalunya
|
Compartir:
|
|