Este documento describe los chatbots y sus técnicas de inteligencia artificial subyacentes. Explica que los chatbots utilizan procesamiento de lenguaje natural para simular diálogos inteligentes con humanos. Luego describe varias técnicas clave como el análisis semántico, el análisis de sentimientos, el procesamiento de lenguaje natural y la comprensión del lenguaje natural. También menciona aplicaciones y marcos comunes para el desarrollo de chatbots como Motion, GupShup, BotKit, Smooch y R