Ale*_*uck 2 webhooks fulfillment actions-on-google dialogflow-es
为了使Google助手能够向用户显示丰富的响应,必须向其提供响应,例如Google文档上的操作中的示例。但是,由于我将Dialogflow用作服务器和Google之间的中介方,因此我需要在Webhooks中提供对Dialogflow的某种响应,以表明应该有丰富的响应。从该链接可以看到,该文档提到了如何向FB Messenger,Kik,LINE等发送丰富的响应,但没有向Google Assistant发送响应。
我在这里想念什么?我在Dialogflow Web控制台中看到了用于丰富响应的选项,但在这里似乎只能输入硬编码的响应,而没有来自服务器的动态数据。什么是正确的方法?
小智 6
使用Dialogflow集成,Webhook应该返回的响应JSON,以获得丰富的响应,如下所示:
{
"data":{
"google":{
"expectUserResponse":true,
"noInputPrompts":[
],
"richResponse":{
"items":[
{
"simpleResponse":{
"textToSpeech":"Welcome to this Basic Card",
"displayText":"Welcome to this Basic Card"
}
},
{
"basicCard":{
"buttons":[
{
"title":"Button Title",
"openUrlAction":{
"url":"https://some.url"
}
}
],
"formattedText":"Some text",
"image":{
"url":"http://some_image.jpg",
"accessibilityText":"Accessibility text describing the image"
},
"title":"Card Title"
}
}
],
"suggestions":[
{
"title":"Aléatoire"
},
{
"title":"Top"
}
]
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果使用的是Node.js库,则还可以使用提供的Dialogflow集成方法来构建丰富的响应。
| 归档时间: |
|
| 查看次数: |
4238 次 |
| 最近记录: |