在使用Node.js模块(apiai
)时,我尝试在给定查询结果的API.ai文本响应中添加新行(\n
),但它似乎不起作用我将响应保存在回调变量中,如下所示:
request.on('response', function (response) {
var textResponse = response.result.fulfillment.speech;
// ...
})
答案 0 :(得分:2)
最后我解决了这个问题:
var textResponse = response.result.fulfillment.speech;
textResponse = textResponse.replace(/\\n/g, '\n');
输入类似于:I'm a chatbot. \n built with ❤
答案 1 :(得分:1)
使用简线<\br>
代替\n
例如:
<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>
答案 2 :(得分:0)
我在dialogflow内联编辑器中使用了agent.add()方法,并希望在某些文本之间使用换行符。
因此我使用了" \n"
(两个空格后跟\n
),它根据我的dialogflow Messenger集成要求提供了输出。
例如
agent.add(firstName + " " + lastName + " \n" + phoneno);
答案 3 :(得分:0)
输入回复时,请按Shift + Enter输入换行符,或按Enter输入另一个文本回复。
以下限制适用:
每个文本回复最多可输入300个文本