Использование аудиофайлов в качестве подсказок ввода в Google Actions - PullRequest
0 голосов
/ 26 февраля 2020

Я пытаюсь настроить повторные запросы в своем действии Google, и я требую, чтобы они были аудиофайлами.

Это моя реализация:

    'use strict';

const { dialogflow } = require("actions-on-google");
const functions = require("firebase-functions");
const app = dialogflow();

app.intent('Default Welcome Intent', (conv) => {
  conv.noInputs = [`<speak> <audio src = "https://myurl.com/audio/myfile.mp3">My audio file</audio></speak>`];
  console.log("Logging the conversation object... ");
  console.log(JSON.stringify(conv));
  conv.ask("Hello! ");
});
exports.yourAction = functions.https.onRequest(app);

Однако на в тот момент, когда он просто читает необработанную строку этого массива noInputs, когда я делаю «нет ввода» в консоли разработчика!

1 Ответ

1 голос
/ 02 марта 2020

Использование этого вида статистики c обработка без ввода не рекомендуется.

Лучше создать Intent , который обрабатывает событие actions_intent_NO_INPUT. Затем вы можете использовать раздел ответов (или ответ вашего Fulfillment), чтобы включить SSML в звуковую метку.

...