Я пытаюсь ответить пользователям с помощью новостных карточек, но насколько я вижу, следую ли я вашему примеру, это не работает.
Если я просто отвечу с выполнением сообщений, как это
res.json({
"fulfillmentMessages": [
{
"card": {
"title": "card title",
"subtitle": "card text",
"imageUri": "https://assistant.google.com/static/images/molecule/Molecule-Formation-stop.png",
"buttons": [
{
"text": "button text",
"postback": "https://assistant.google.com/"
}
]
}
}
],
"source": "example.com"
});
Я получаю эту ошибку обратно:
{
"responseMetadata": {
"status": {
"code": 13,
"message": "Failed to parse Dialogflow response into AppResponse because of empty speech response",
"details": [
{
"@type": "type.googleapis.com/google.protobuf.Value",
"value": "{\"id\":\"ef8154ae-96ff-4837-b7e7-d3388223240d\",\"timestamp\":\"2018-04-27T15:19:19.449Z\",\"lang\":\"en-us\",\"result\":{},\"status\":{\"code\":200,\"errorType\":\"success\"},\"sessionId\":\"1524841118917\"}"
}
]
}
}
}
Если я добавлю текст выполнения (это должно быть необязательно), Google Assistant будет использовать только простой текст в качестве ответа и не будет использовать карточки.
Кто-то исправил эту проблему?