2017-07-02 1 views
1

Bei der Verwendung eines Node.js-Moduls (apiai) habe ich versucht, neue Zeilen (\n) in der API.ai-Textantwort bei einem Abfrageergebnis hinzuzufügen, tut dies aber nicht ‚t scheinen zu arbeiten, wenn ich die Antwort in einer variablen vom Rückruf wie folgt speichern:Neue Zeile ( n) in der Textantwort von API.ai hinzufügen

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

wie Sie versucht? nach dem Hinzufügen von \ n was hast du damit zu tun? –

+0

Es gab mir das '\ n' wörtlich. Ich habe es versucht, indem ich es direkt an Facebook Messenger gesendet habe. Es sieht so aus: 'sample text \ n sample text' aber es sollte dort eine neue Zeile stehen. –

+0

Ich antwortete, überprüfe meine Antwort. –

Antwort

2

Schließlich löste ich es wie folgt aus:

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

Der Eingang wie wurde: I'm a chatbot. \n built with ❤

+0

Schließlich funktionierte diese Methode nur. @Dinesh –

+0

kühlen. das bedeutet, dass es für dich funktioniert –

0

Verwendung Break-Leitung <\br> statt \n

zum Beispiel:

<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

Ich habe das versucht. Es funktioniert auch nicht. Screenshot: http://i.imgur.com/UU4HGQD.png –

+0

ok Versuch \ u000A statt

+0

oder   verwenden versuchen, diese –

Verwandte Themen