谷歌行动中基本卡的新行

时间:2018-01-22 09:45:49

标签: actions-on-google dialogflow

我想在基本卡片中添加新的订单项。 Google's documentation州:

A limited subset of markdown is supported:
New line with a double space
*bold*
italics

我能够使粗体和斜体工作但新线路不起作用。我对双倍空间的使用并不了解。

<br>在模拟器中工作,但在实际设备中,它呈现为<br>

有人可以帮我使用buildrich响应渲染多行吗?

我的代码:

app.ask(app.buildRichResponse()
        .addSimpleResponse("Simple response")
        .addBasicCard(app.buildBasicCard('L1 L2 L3')
)

4 个答案:

答案 0 :(得分:9)

对我来说,是一个由\ n

包围的双重空间
\n  \n

答案 1 :(得分:8)

Markdown要求强制换行,需要两个空格后跟一个换行符。所以代码中的这样的东西应该可以工作:

app.ask(app.buildRichResponse()
        .addSimpleResponse("Simple response")
        .addBasicCard(app.buildBasicCard("L1  \nL2  \nL3")
)

要明确,那是<space><space><backslash><n>

答案 2 :(得分:3)

google动作支持markdown的有限子集:

换行符,如you content \n(content with the newline)

表示粗体 **bold**

斜体 *italics*

答案 3 :(得分:0)

以下是在dialogflow基本卡中为新行添加文字的步骤

1。输入您的文字

2。给两个空格

3。然后,(SHIFT + ENTER)

每个文本行都遵循相同的步骤。