Para crear y personalizar bots en la plataforma ViaSay Chatbot, es posible que tengas que utilizar los siguientes lenguajes y herramientas:
Jinja
Jinja es un potente lenguaje de plantillas para Python que permite insertar lógica personalizada en los bots. En la plataforma ViaSay, puede utilizarse en varios componentes del bot para crear contenido dinámico:
API: Personaliza las llamadas y respuestas de las API.
Acciones del bot: Añade lógica al comportamiento del bot.
Respuestas: Personaliza las respuestas del bot según determinadas condiciones.
Imágenes: Representa imágenes dinámicamente.
👊 Jinja es un lenguaje abierto y no propietario.
Para obtener más información, consulta la documentación oficial de Jinja.
JMESPath
JMESPath es un lenguaje de consulta diseñado para extraer datos específicos de respuestas JSON. En ViaSay se utiliza principalmente para diseñar la extracción de contenido personalizado de las cargas útiles de respuesta de las API.
👊 JMESPath es un lenguaje abierto y no propietario.
Para obtener más información, consulta la documentación oficial de JMESPath.
Expresiones regulares (RegEx)
Las expresiones regulares, o RegEx, son una herramienta de procesamiento de texto utilizada para identificar y manipular patrones dentro de cadenas. En la plataforma ViaSay Chatbot, RegEx es fundamental para el procesamiento del lenguaje natural (NLP), especialmente en los componentes Filtros en los que se utiliza para refinar y comparar el texto de entrada según patrones predefinidos.
Para crear y probar expresiones regulares de forma intuitiva, RegEx101 es una herramienta útil. Asegúrate de establecer el idioma en Python al diseñar RegEx para ViaSay.
👊 Para obtener más información sobre RegEx, visita el artículo de Wikipedia sobre expresiones regulares.