API BOT elimina los caracteres especiales (tildes, guiones, signos de interrogación o exclamación, paréntesis, etc) cuando cargamos una forma de preguntar en la plataforma, este procedimiento funciona tanto para el motor lexer como para el semántico.

Estos son los pasos que la Api realiza para “limpiar” el contenido que le llega al motor:
Primer paso: pasa todo el texto a minúscula
Segundo paso: revisa si hay emojis que sean dos puntos + otro caracter, por ejemplo: [ :) / :D / :( / etc ]. De esta manera, se pasan estos símbolos a un código interno.
Tercer paso: elimina los caracteres especiales no alfanuméricos: tildes, signos de interrogación y exclamación, paréntesis, etc. Es decir, solo deja letras y números (en minúscula). En este punto es importante aclarar que las tildes no afectan al entendimiento del motor.
Cuarto paso:
a. Se fija si hay más de 2 letras contiguas repetidas y elimina una. Ej: Hooolaaa, esta api eliminará: Hooolaaa
b. Además de lo anterior, se va a fijar si al finalizar la palabra hay dos letras que se repitan y va a eliminar la última letra repetida. Ej: CIEE → CIEE (no se ve bien pero la última E está tachada)
Un ejemplo sobre el funcionamiento de Api Bot se puede observar en el siguiente caso:
Un cliente solicitó poner en negrita una FAQ, pero esta respondía con evasiva. El problema estaba en que, para que esa intención se muestre en negrita se cargó con código la edición del texto <b> Preguntas Frecuentes <b/>. Por ende, el motor entendía b Preguntas Frecuentes b y no Preguntas Frecuentes, por esto respondía con evasiva.