<p>因为您正在与Lex和Lambda一起工作,所以我想您应该将响应按钮发送给用户,以便他继续进行对话。在</p>
<p>下面是在Lambda函数中执行此操作的方法:</p>
<pre><code>'responseCard': {
'version': '0',
'contentType': 'application/vnd.amazonaws.card.generic',
'genericAttachments': [
{
'title': 'title1',
"buttons":[
{
"text":"button_1",
"value":"value_to_be_sent_to_server_on_click"
},
{
"text":"button_2",
"value":"value_to_be_sent_to_server_on_click"
},
{
"text":"button_3",
"value":"value_to_be_sent_to_server_on_click"
}
]
}
]
}
</code></pre>
<p>您可以在Close消息和ElicitSlot消息中使用这些按钮,此外,您还可以将图像与按钮一起使用。在</p>
<p>下面是关闭消息中包含按钮和图像的代码。在</p>
^{pr2}$
<p>注意:在一条传送带中,您最多可以有3个按钮,</strong>,但在一条信息中最多可以添加10个旋转木马。如果你有3个以上的按钮,你不会得到错误,但只会显示前3个。在</p>
<p><strong>您需要在Facebook应用程序的messenger设置中检查<code>messaging_postbacks</code>事件,才能使旋转木马按钮正常工作。</strong></p>
<p>您将在messenger中收到如下回复:<br/>
<a href="https://i.stack.imgur.com/jWwSV.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/jWwSV.jpg" alt="enter image description here"/></a></p>
<p>希望有帮助。在</p>