Me gusta tu pregunta. Tuve un problema similar pero fue ligeramente diferente.
Quería crear un robot parlante que pudiera responder a ciertas preguntas dependiendo de la pregunta que se formule. Así que creé un canal de holgura donde tenía estos 4–5 bots y agregué todos los GM de mi compañía al grupo.
Preguntas que mi bot podría manejar –
- Él podría decirle cuántos pedidos hicimos hoy en tiempo real para cada país y así sucesivamente.
- Podía pronosticar las órdenes / KPI para el final del día de hoy.
- También tuvo la capacidad de pronosticar los pedidos de mañana y los pedidos de esta semana.
Todo lo que tenía que hacer era enviarle un mensaje en Slack a través del escritorio o desde su teléfono móvil, y él respondió rápidamente.
- ¿Cuáles son las cosas que debemos considerar al predecir algún trabajo por astrología?
- ¿Dios sabe todo sobre el futuro?
- ¿Es Bitcoin realmente el futuro del dinero?
- ¿Cuáles son algunas predicciones astrológicas y psíquicas?
- ¿Qué pasará con los Vengadores después de la Guerra del Infinito?
Uno de mis bot se llamaba Paul el pulpo.
No me creas, aquí está la captura de pantalla.
Entonces, ¿cómo lo hizo?
Utilicé 4 herramientas para lograr mi objetivo –
Slack, Zapier, Postgresql, R
En Slack creé mis bots.
Al usar la integración de zapier, cada vez que se llama un hashtag se conecta a mi entorno postgresql y responde según la oración / hashtag. En el entorno postgresql, creé modelos predictivos / de previsión utilizando R. Por lo tanto, los datos se obtuvieron de la base de datos SQL.
Creé muchos hashtags y la gente amaba a Paul. Slack se puede usar como Whatsapp, así que nuestros operarios solían hablar mucho con él e incluso lo programé para que hiciera bromas al azar para mantener a la gente feliz y ocupada.