Affichage réponse
Hello, I am sending a product recommendation for a text from n8n but the response displays 0, why?
Look photos


1 Reply
Quand Voiceflow affiche « 0 » à la place de votre texte, cela signifie que la variable que vous essayez d’afficher n’a pas reçu de valeur avant d’être appelée :
• Par défaut, toute variable non-initialisée dans Voiceflow vaut
• Si votre Text Step contient par exemple :
2. Dans votre node HTTP Request vers l’endpoint
0
.• Si votre Text Step contient par exemple :
Voici notre recommandation : {product_reco}
mais que la variable product_reco
n’est pas encore remplie, Voiceflow rendra 0
.
Que faire depuis n8n ?
1. Vérifiez que la clé de variable dans votre appel API correspond exactement au nom de la variable dans Voiceflow (respectez la casse).2. Dans votre node HTTP Request vers l’endpoint
/state/user/{userID}/variables
ou directement dans le body interact
, passez la valeur ainsi :
3. Ou, si vous utilisez un Launch Event dans le chat widget :
4. Assurez-vous que la variable product_reco
existe déjà dans Voiceflow (Variables pane) avant l’exécution.
Une fois la variable correctement créée et renseignée, le Text Step affichera bien votre recommandation au lieu de 0
.
Docs utiles : https://docs.voiceflow.com/docs/javascript-step (comportement des variables non initialisées)