Проблема @matthewayne с close заключается в том, что она заставляет приложение закрываться. Что я должен использовать, если я просто хочу «спросить» и продолжать разговор? В результате conv.ask () в MalformedResponse должен быть установлен 'final_response'

аюсь начать работу с 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\":{},\"statu,s\":{\"code\":200,\"errorType\":\"success\"},\"sessionId\":\"1524168985362\"}"
        }
      ]
    }
  }
}

Пожалуйста, есть идеи, почему это может происходить?

Ответы на вопрос(1)

Ваш ответ на вопрос