Desarrollo de un Chatbot AIOps con Plugins Personalizados de Amazon Q Business

0
20
Building an AIOps chatbot with Amazon Q Business custom plugins

En un entorno empresarial cada vez más digitalizado, muchas organizaciones dependen de múltiples aplicaciones y servicios de terceros para gestionar diversas áreas de sus operaciones, como la programación, la gestión de recursos humanos, los datos financieros y los sistemas de gestión de relaciones con los clientes (CRM). Sin embargo, estos sistemas a menudo operan de manera aislada, lo que obliga a los usuarios a navegar manualmente entre diferentes interfaces y entornos, realizando tareas repetitivas que consumen tiempo y afectan la eficiencia.

Además, aunque muchos sistemas empresariales cuentan con APIs para su integración, los usuarios suelen carecer del conocimiento técnico necesario para interactuar directamente con estas interfaces, lo que crea la necesidad de encontrar una solución intuitiva que permita consultar datos y ejecutar acciones a través de estas aplicaciones utilizando lenguaje natural, sin requerir un conocimiento especializado de cada sistema o sus APIs.

Para abordar este desafío de integración, ahora es posible utilizar plugins de Amazon Q Business que permiten unificar aplicaciones empresariales en una interfaz intuitiva y orientada al lenguaje natural. Esta herramienta no solo facilita a los usuarios realizar acciones en múltiples sistemas de manera sencilla, sino que también apoya a diversas soluciones empresariales mediante plugins preconstruidos y la posibilidad de crear plugins personalizados, lo que amplía las capacidades de integración.

Recientemente, se presentó un chatbot que utiliza plugins personalizados de Amazon Q Business para interactuar con múltiples APIs mediante comandos en lenguaje natural. Este chatbot AIOps permite a los usuarios gestionar su infraestructura en AWS a través de simples consultas y órdenes. Por ejemplo, un usuario puede preguntar “¿Qué instancias de EC2 tienen el puerto 3389 abierto?” o solicitar acciones como “Por favor, cierra el acceso público a los buckets de S3”.

Al integrar otros servicios de AWS con Amazon Q mediante esquemas OpenAPI, el chatbot no solo puede obtener información en tiempo real, como verificar cuáles buckets de S3 tienen acceso público, sino que también puede llevar a cabo acciones correctivas en respuesta a comandos del usuario. Esta solución reduce la intervención manual y simplifica las operaciones complejas en la nube, permitiendo que los equipos de TI gestionen la infraestructura mediante interacciones en lenguaje natural. Como resultado, las tareas operativas son más fluidas y se reduce la necesidad de cambiar entre diferentes herramientas, mejorando así la eficiencia del personal de operaciones y TI.

La implementación de esta solución requiere la creación de una arquitectura específica que permite a los usuarios iniciar sesión en el chatbot AIOps y gestionar operaciones críticas como encontrar y cerrar accesos públicos en buckets de S3 o identificar puertos abiertos en instancias de Amazon EC2. El proceso de despliegue se lleva a cabo utilizando el Modelo de Aplicación Sin Servidor de AWS (AWS SAM) y se basa en la configuración de usuarios en el sistema de AWS.

La creciente demanda por gestionar entornos digitales complejos ha llevado a un enfoque a la automatización y la integración de sistemas, destacando la importancia de herramientas como el chatbot AIOps que, mediante el uso de plugins y un entorno conversacional, transforma la manera en que los equipos responden a los desafíos empresariales. Al centrarse en la simplificación y la mejora de la eficiencia, esta tecnología no solo permite una mejor gestión de operaciones, sino que también promueve un enfoque más ágil y reactivo a las necesidades cambiantes del negocio.
vía: AWS machine learning blog