Los chatbots, que a menudo se llaman agentes virtuales o asistentes virtuales, se utilizan en lugar de un humano para realizar tareas específicas o proporcionar información basada en solicitudes escritas o habladas. Esta funcionalidad incluye tanto solicitudes externas, orientadas al cliente, como internas, orientadas al empleado. Los chatbots permiten a los usuarios interactuar con una aplicación de manera conversacional, ya sea textual o auditivamente, para realizar ciertas funciones.
Aunque los chatbots frecuentemente utilizan algún grado de procesamiento de lenguaje natural (NLP) o reconocimiento de voz para entender solicitudes escritas y habladas, principalmente funcionan con la ayuda de conversaciones guionadas, lo cual es en contradicción con los asistentes virtuales inteligentes que utilizan comprensión del lenguaje natural (NLU) para llevar a cabo conversaciones similares a las humanas. Las empresas pueden aprovechar la tecnología de chatbots para automatizar tareas que anteriormente requerían intervención humana. Basado en una solicitud de un usuario, el chatbot proporciona al usuario una salida, que es una respuesta a la solicitud en forma de texto o voz.
Las herramientas de soporte al cliente, como el software de chat en vivo, el software de mesa de ayuda o el software de centro de contacto, pueden ya tener chatbots implementados como una primera línea de defensa al tratar con clientes. Sin embargo, se están volviendo más utilizados en otras aplicaciones, como bases de conocimiento de ventas y marketing. Los usuarios incluso pueden usarlos en lugar de un lenguaje de consulta para encontrar ciertos puntos de datos en software de inteligencia empresarial; simplemente escribiendo o hablando una solicitud a una plataforma de inteligencia empresarial, un chatbot puede proporcionar los datos adecuados. Las capacidades de los chatbots están en constante expansión y se implementan con más frecuencia en otros tipos de software.
Para calificar para la inclusión en la categoría de Chatbots, un producto debe:
Proporcionar una salida basada en la solicitud inicial en forma escrita o hablada
Permitir la automatización de tareas que anteriormente requerían intervención humana
Ser vendido como una solución de chatbot independiente, y no simplemente contener NLP o reconocimiento de voz dentro de una interfaz conversacional