Comment déterminer de manière fiable si un code JSL s'exécute correctement ou génère une erreur ?Les experts JSL,
Je travaille sur une mise à jour d'Assistant et j'ai besoin d'un moyen de déterminer avec certitude si un extrait de code JSL généré par LLM s'exécute correctement. J'utilise actuellement le code suivant :
ret = trim(logCapture(eval(parse(jslcode))));
Cela récupère correctement le journal, mais souvent il y a une erreur et le texte du journal ne contient pas réellement « ERREUR », et je suis actuellement bloqué à la recherche de mots clés ou d'expressions courantes dans les messages d'erreur, comme « ne contient pas » ou « inattendu ».
Existe-t-il un moyen simple ou une option cachée permettant de savoir si le JSL s'est exécuté correctement ? Ou peut-être avez-vous une meilleure recommandation en général ?
Merci beaucoup et joyeuses fêtes !
Russ
Re : Comment déterminer de manière fiable si un code JSL s’exécute correctement ou génère une erreur ?Salut @russ_wolfinger
Pourriez-vous utiliser le débogueur pour mettre en évidence les éventuelles erreurs dans le JSL ? Mon expérience, même limitée, avec le JSL, m'a appris que certaines erreurs ne sont consignées que par des messages tels que « ne contient pas », « impossible » ou « inattendu ». Lors du débogage, je me contente généralement d'ajouter des vérifications de base pour m'assurer que la fenêtre ou le résultat existe bien, par exemple en effectuant une requête `gettext` ou `getscript` pour vérifier que la plateforme s'est exécutée comme prévu.
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>