Dialogflow V2 API + действия V2 API: MalformedResponse "окончательный ответ" должен быть установлен
Я пытаюсь начать работать над Google Actions V2 API вместе с DIALGOFLOW V2 API.
у меня есть следующий пример (до сих пор в Dialogflow -> Fulfillment Webhook), взятый из официальных действий Google Руководство По Миграции , но, к сожалению, я постоянно получаю MalformedResponse 'final_response' должен быть установлен ошибка.
'use strict';
const functions = require('firebase-functions');
const { dialogflow } = require('actions-on-google');
const app = dialogflow();
app.intent('Default Welcome Intent', conv => {
conv.ask('How are you?');
});
exports.dialogflowFirebaseFulfillment = functions.https.onRequest(app);
и ответ:
{
"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":"542fe4a8-6017-429f-81c3-61ba568e3659","timestamp":"2018-04-19T20:16:25.606Z","lang":"en-us","result":{},"status":{"code":200,"errorType":"success"},"sessionId":"1524168985362"}"
}
]
}
}
}
пожалуйста, любая идея, почему это может происходить?
1 ответов
измените эту строку:
conv.ask('How are you?');
для этого:
conv.close('How are you?');
на close
метод настраивает требуемый