Flake Bot: el asistente inteligente de los SkinX

Flake Bot logo

En la era de la inteligencia artificial, los bots generativos se volvieron pieza clave en cualquier modelo de negocio. UiTool posee un completo flake de creación de bots que permite rápidamente entrenar y mantener conversaciones con una IA basada en ChatGPT o en otros modelos de lenguaje.

Rol, contexto y comportamiento de un bot

Un bot necesita algo de información básica para funcionar. Además del nombre de la empresa que lo entrena e información de la misma, un rol, un contexto y un comportamiento que le dé información a la IA para saber cómo interactuar.

  • El rol del bot le indica cómo actuar: como un vendedor de seguros, un broker inmobiliario, un agente de cobranzas, entre muchos otros.

  • El contexto le dice al bot en qué tipo de situación se encuentra o con qué clase de persona se está comunicando.

  • El comportamiento le dará al bot la manera en la que escoge palabras y se expresa: amable, amistoso, profesional, serio, etc.

Tipos de bots

Existen dos tipos de bots dependiendo el target de usuario final que tenga este: generalistas y personalizados.

Los bots generalistas están diseñados para responderle al usuario acerca de conceptos o características generales de la empresa que diseñó el bot. El bot se promptea con el nombre y la descripción de la empresa, su misión, metas, información de contacto, redes sociales, métodos de pago que acepta, etc.

Los bots personalizados también pueden estar preparados para mantener las mismas conversaciones que el bot generalista con un usuario, pero con el agregado de que este bot “conoce al usuario”. Con la inyección de variables, el bot puede conocer el nombre del usuario con el que está conversando o cualquier otro tipo de información personal que el usuario tenga con la empresa.

En ciertas ocasiones, tendremos necesidad de entrenar bots generalistas cuando no conocemos quién va a interactuar con el mismo. En otras oportunidades, podremos entrenarlos sabiendo de antemano a quién irá dirigida la conversación. Es en este tipo de casos de uso cuando utilizamos variables para promptear dinámicamente a un bot.

Personalización de bots con variables

Todas las variables que se crean en un SkinX pueden ser inyectadas en los diferentes flakes para personalizarlos. Para el caso de los bots, estas extienden el prompt para que el modelo de lenguaje sepa cómo utilizar esta información a lo largo de la conversación que tenga con el usuario.

Las variables pueden ir desde datos personales de un usuario como su nombre o apellido, hasta información propia del modelo de negocio de la empresa que prepara el bot, como información de cuenta, vencimiento de facturas, alquileres, productos de preferencia, etc.

Probador de bot en UiTool

Crear un bot en UiTool es realmente muy sencillo e intuitivo. Como diseñador de bots, dispones de un probador donde podrás, luego de brindarle al bot toda la información pertinente a la empresa, mantener conversaciones con el mismo para evaluar sus respuestas.

Flake Bot en UiTool

Si las conversaciones que mantienes no son las mejores, podrás inmediatamente refinar la información con la que se está prompteando al bot, cambiar su comportamiento. Darle un mejor contexto o más información sobre el modelo de negocio de la empresa.

Una vez las conversaciones sean apropiadas, podrás guardarlas para entrenar al bot y que este comience a tener ejemplos de conversaciones exitosas que utilizará para que la asertividad de sus respuestas en sus próximas conversaciones sea cada vez mejor.

Vinculación de bots en PowerApps y Landings

Los bots por si solos de poco sirven si estos no disponen de un medio para interactuar con los usuarios. Ese principal medio de comunicación para que los bots entrenados en UiTool lleguen a manos de los usuarios es a través de la vinculación con otros flakes.

Al vincular un bot en una PowerApp o Landing, este se mostrará cada vez que se genere un Hotlink con estos flakes. El bot, si es personalizado, se prompteará de las mismas variables que el flake subyacente utilice como información del contexto o del usuario.

Conclusión

Los bots son el flake bajo la vanguardia tecnológica de la inteligencia artificial y que complementa de forma excelente a los demás ofreciendo un canal de información y comunicación directo con los usuarios finales.

El desarrollo de bots es pieza clave en la actual industria y la versatilidad y elementos que complementan a los mismos, como la inyección de variables, hacen que comencemos a ver el potencial del “todo en uno” de la Suite.