chatbot

un chatbot es  un asistente que se comunica con los usuarios a través de mensajes de texto. En muchas otras ocasiones, toma forma convirtiéndose en un compañero virtual que se integra en sitios web, aplicaciones, conversando y ayudando a los usuarios.

Se trata de una tecnología que permite al usuario mantener una conversación a través de un software que se integra en un determinado sistema de mensajería, como, por ejemplo: Facebook, Twitter, Telegram, Whatsapp, etc.

El sistema está programado para la interación con el cliente y la solución de dudas, pero sin que haya una persona física contestando. Tienen la ventaja de que están disponibles siempre para resolver las dudas de los usuarios que quieran contactar contigo a cualquier hora del día.

¿Que es lo primero?

Lo primero a conseguir es un hosting en el cual podamos tener nuestra herramienta. En este caso usaremos un EC2 de AWS el cual nos servirá para hospedar nuestro chatbot, adicionalla herramienta Amazon Lex que está basado sobre el mismo de desarrollo de Alexa que es el asistente de Amazon, la razón por la cual usaremos Amazon Lex es porque esta 100% optimizado para la creación e interacción de chats tanto de texto como de voz.

Por otro lado, tendremos a Godaddy quien se encargará de darnos nuestro dominio para poder ver una URL entendible y fácil de aprender y no una dirección IP que no genera confianza a nuestros posibles clientes y adicional nuestro certificado SSL que va a ofrecernos el sitio seguro de nuestra página y con esto darle más confianza al cliente.

Ya entrando en lo interesante usaremos un framework llamado Laravel el cual nos ayudará para la creación de la interfaz gráfica en la cual tendremos los reportes, estadísticas que esté brindando la herramienta, adicional con este framework tenemos incluida ya la base de datos para los usuarios que se van a integrar. Las API´s que se van a utilizar en esta herramienta las podemos crear de una manera rápida y segura usan los controladores que se tienen incluido adicional cifrando las solicitudes hechas por medio de tokens para el desarrollo de peticiones.

Laravel está basado en PHP un lenguaje de programación muy común y muy utilizado en el backend de aproximadamente el 60% de páginas web alrededor del mundo. Esto dando el plus de que va a ser compatible en todos los sistemas en los que se quiera implementar.

Por otro lado, tenemos C# el cual nos ayudara al diseño y mantenimiento de nuestra inteligencia artificial. Y sumado a esto necesitaríamos la implementación de API´s de Google DialogFlow es to con el fin de que tengamos una herramienta mucho más robusta y actualizada.

Usaremos programas de editores de código como Sublime o Visual Studio C#.

Bases de datos SQL y noSQL ya que para datos de usuarios y algunos datos necesitaríamos una base SQL que permita almacenamiento de datos que sean necesarios relacionarlos, para la inteligencia artificial usaríamos una base noSQL ya que para esto solo necesitamos almacenar los datos recogidos por la IA ya que esta al ser una base noSQL las búsquedas van a ser mucho más rápida y el consumo de recursos va a ser muy mínimo.

 

¡Después de tener claras estas herramientas podemos ponernos manos a la obra para el desarrollo de esta herramienta!

 

Autor:  Hisle Ángela Gutiérrez García

Editor: Carlos Pinzón

Código: UUPP-6

FUENTES

. B. (2020). EL MEZCLADOR FALLÓ: HE AQUÍ POR QUÉ. theverge. https://www.theverge.com/21300245/mixer-failed-microsoft-social-media-instagram-streaming

aws. (s.p). Amazon Lex Interfaces de conversación para sus aplicaciones con las mismas tecnologías de aprendizaje profundo que Alexa. aws.amazon. https://aws.amazon.com/es/lex/

cloud(s.p). Contenido de la documentación. cloud. https://cloud.google.com/dialogflow/docs/
 

Hassam.M. (2019). chatbot-bot-asistente-apoyo-icono.[Fotografía]. pixabay. https://pixabay.com/es/illustrations/chatbot-bot-asistente-apoyo-icono-4071274/

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *