¿Cómo determinar de forma robusta si el código JSL se ejecuta correctamente o genera un error?Gurús de JSL,
Estoy trabajando en una actualización para el Asistente y necesito una forma de determinar con certeza si un fragmento arbitrario de JSL generado por LLM se ejecuta correctamente. Actualmente uso lo siguiente:
ret = recortar(logCapture(eval(parse(jslcode))));
Esto captura el registro bien, pero muchas veces hay un error y el texto del registro en realidad no contiene "ERROR" y actualmente estoy atrapado buscando palabras clave o frases de mensajes de error comunes como "no contiene" o "inesperado".
¿Existe alguna forma clara o una bandera oculta para saber si el JSL se ejecutó correctamente? ¿O quizás tengas una mejor recomendación en general?
¡Muchas gracias y felices fiestas!
Rus
Re: ¿Cómo determinar de forma robusta si el código JSL se ejecuta correctamente o genera un error?Hola @russ_wolfinger
¿Podrías usar el depurador para detectar cualquier fallo en el JSL? Sé por mi experiencia con JSL que, a veces, algunos errores ni siquiera se registran en el registro, salvo por "no contiene", "no se puede" o "inesperado". Al depurar, normalmente solo escribo para que los comprobadores de seguridad se aseguren de que la ventana o el resultado resultante existan, es decir, intento obtener texto o script para comprobar si la plataforma se ha ejecutado correctamente.
gb=Graph Builder(
Variables( X( :height ), Y( :weight ) ),
Elements( Points( X, Y, Legend( 3 ) ), Smoother( X, Y, Legend( 4 ) ) )
);
gbcontent=Report(gb)<
<GET text=""></GET>