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 метод настраивает требуемый