OUARZA
Juillet 19, 2025, 9:16
1
Hello,
Je cale sur un bloc code où je souhaite avoir des log après un launch().
$tags = array(
'#Type#' => 'Mathieu',
'#Titre#' => 'Mistral',
'#Message#' => 'Mistral : '.$assistantResponse
);
$scenario = scenario::byId($scenarioId);
if (is_object($scenario)) {
$scenario->setTags($tags);
$scenario->launch('', '', $_forceSyncMode = true);
$scenario->setLog("Réponse envoyée : \"$assistantResponse\" au scénario.");
} else {
$scenario->setLog("Erreur : scénario non trouvé.");
}
Voici un extrait de mon bloc code. Je n’ai aucun problème avec le lancement de mon 2eme scénario avec la commande lunch, mais le log qui suit n’est pas lancé. Comme si launch() arrêtait le scenario.
J’ai essayé avec $_forceSyncMode = true sans succès.
Pouvez-vous m’aider ?
Loic
Juillet 19, 2025, 9:27
2
Bonjour
Essaye en mettant les logs en temps réel
OUARZA
Juillet 19, 2025, 9:28
3
Hello Loic,
J’y suis déjà, j’avais oublié de le préciser.
Loic
Juillet 19, 2025, 10:56
4
Ok dans ce cas c’est pas possible en 4.4 à voir en 4.5 mais je suis pas sur. En gros tu as deux fois le scénario qui tourne et écris les logs en même temps donc forcément ça marche pas.
noodom
Juillet 19, 2025, 11:57
5
Salut,
Déclare ton scénario appelé dans une autre variable que $scenario :
$tags = array(
'#Type#' => 'Mathieu',
'#Titre#' => 'Mistral',
'#Message#' => 'Mistral : '.$assistantResponse
);
$scenario2 = scenario::byId($scenarioId);
if (is_object($scenario2)) {
$scenario2->setTags($tags);
$scenario2->launch('', '', $_forceSyncMode = true);
$scenario->setLog("Réponse envoyée : \"$assistantResponse\" au scénario.");
} else {
$scenario->setLog("Erreur : scénario non trouvé.");
}
OUARZA
Juillet 19, 2025, 5:22
6
Bien joué @noodom ,
Merci
system
A fermé ce sujet ()
Juillet 20, 2025, 5:22
7
Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.