2017-07-02 2 views
1

Lors de l'utilisation d'un module Node.js (apiai), j'ai essayé d'ajouter de nouvelles lignes (\n) dans la réponse textuelle API.ai en fonction d'un résultat de requête, mais il ne le faisait pas « t semblent fonctionner lorsque j'enregistre la réponse dans une variable de la fonction de rappel comme ceci:Ajout d'une nouvelle ligne ( n) dans Text Response from API.ai

request.on('response', function (response) { 
    var textResponse = response.result.fulfillment.speech; 
    // ... 
}) 
+0

comment vous avez essayé? après avoir ajouté \ n ce que vous avez à faire avec ça? –

+0

Il m'a donné le '\ n' littéralement. J'ai essayé en l'envoyant directement à Facebook Messenger. Il montre comme ceci: 'texte d'exemple \ n exemple de texte' mais il devrait prendre une nouvelle ligne là. –

+0

J'ai répondu vérifier ma réponse. –

Répondre

2

Enfin, je résolus comme ceci:

var textResponse = response.result.fulfillment.speech; 
textResponse = textResponse.replace(/\\n/g, '\n'); 

L'entrée était comme: I'm a chatbot. \n built with ❤

+0

Enfin cette méthode a fonctionné seulement. @Dinesh –

+0

cool. cela signifie s'échapper \ travaillé pour vous –

0
au lieu de \n

utilisation Pause en ligne <\br>

Par exemple:

<div>This is with break line<br>this is after break line</div> 
 
<div>This is with break line \n this is after new line</div>

+0

J'ai essayé ça. Ça ne marche pas non plus. Capture d'écran: http://i.imgur.com/UU4HGQD.png –

+0

essayer ok \ u000A au lieu de

+0

ou utiliser   essayer cette –