Novedades de Twnel – Enero 2021

by | Jan 25, 2021 | Plataforma, Superbots | 0 comments

Para el 2021, nos propusimos hacerte la vida más fácil y evitar frustraciones de tus usuarios finales. Al aumentar tu visibilidad control , ante las excepciones en la ejecución de tus flujos.

Nuevo panel de errores para la depuración del producto beta de Bot Builder:

– Objetivo: Identificar rápidamente los errores de ejecución de tus superbots.

Al oprimir en la pestaña Errores,  podrás leer todos los errores detectados durante las ejecuciones de bots.

Estamos trabajando arduamente para crear mejores mensajes de error. Hoy en día se proporciona información para debugging para API y funciones, dado que son las mayores fuentes de errores.

Los números de teléfono de los usuarios del bot se muestran para poder profundizar la búsqueda y entendimiento de las posibles causas de los errores.

Panel de errores Bot Builder Twnel

Nuevo gancho (hook) on_error para establecer qué transición ejecutar si ocurre un error dentro de una acción call_api o call_function.

 

– Objetivo: Implementar comportamientos predeterminados para manejar excepciones.

Se ha agregado una nueva sección en el “bot spec” llamada on_error, para configurar la próxima transición a ejecutar en caso de cualquier error. Si se define una sección de verificación en post_eval y se recibe una respuesta inesperada, esto se considera un error.

Si no se define on_error, el bot ejecutará la siguiente acción definida en la sección de transiciones como se esperaba.

Para las funciones, el comportamiento es similar. Si la acción call_function falla, los logs se mostrarán en la pestaña Errores y se ejecutará una nueva transición si se define la sección on_error.

La mayoría de los SuperBots se desarrollan con una mentalidad optimista, pero en producción pueden fallar por diferentes razones. Esto permite a los desarrolladores de chatbots establecer comportamientos para todos los casos de uso posibles de una aplicación conversacional.

 

Establezca las respuestas esperadas de las APIs que indiquen el esquema y el tiempo de respuesta esperado.

 

– Objetivo: Definir las respuestas esperadas y tiempos limites de espera ante el consumo de endpoints externos.

Cuando se trata de una API, una respuesta puede tener éxito o fallar. Cada respuesta puede tener su propio esquema, y código de estado HTTP.

Además, las API tienden a responder en un período de tiempo aceptable. 

Con los Superbots de Twnel podemos definir el resultado esperado de cualquier API usando un esquema JSON . Se puede definir un límite de tiempo, como la cantidad de tiempo en milisegundos, para generar registros de error si la API dio un resultado incorrecto o tardó demasiado en dar una respuesta.

 

Ejemplo: 

Aquí usamos las 2 nuevas características para indicar que esperamos este resultado en menos de 1 segundo.

Respuestas esperadas Bot Builder Twnel

Además, si se produce un error o la respuesta de la API no es correcta, la transición message_api_error se ejecutará si así se define.

Recursos:
https://json-schema.org
https://docs.twnel.com/#call_api
https://docs.twnel.com/#call_function

 

En el siguiente video, Jonathan Valencia nuestro CTO te muestra con un ejemplo el manejo de errores.

¡Seguimos trabajando para darte las mejores herramientas para que tu empresa logre lo imposible!

Copy link
Powered by Social Snap