对谷歌的行动建议芯片不API.AI
问题描述:
工作
我有以下的JSON发送作为回应API.AI网络挂接:对谷歌的行动建议芯片不API.AI
{
"speech": "Hello World",
"data": {
"google": {
"richResponse": {
"suggestions": [
{
"title": "Foo"
},
{
"title": "Bar"
}
]
},
"expectUserResponse": true,
"isSsml": false
}
}
}
这使得谷歌助理断开我的BOT(“XXX ISN '),如果我删除了richResponse
部分,它将起作用(返回“Hello World”)。
如何发送建议芯片?
答
RichResponse对象要求一个items
属性包含至少一个SimpleResponse。
所以richResponse
属性可能看起来像:
"richResponse": {
"items":[
{
"simpleResponse": {
"textToSpeech": "What would you like to do?"
}
}
],
"suggestions":[
{"title":"Foo"},
{"title":"Bar"}
]
}
你可以找到更多有关文档响应类型的约Rich Responses其进入一些周围的各种应对设计的要求和限制。
要牢记的一点是,建议并不是真正意义上的独立答复。他们(实际上大部分的答复类型)预计会补充基本的口头答复。如果您将语音(输入和输出)方面的谈话视为沟通的主要手段,并将注意力集中在该方面,那么其他组件将改善谈话,而不是成为谈话的焦点。
它的工作原理,谢谢!你怎么知道这件事的? – wiradikusuma
这实际上是一个很好的问题 - 我已经更新了我的答案,以反映我如何知道它(包括提供信息的页面以及UI的设计原则)。 – *er