使用音频文件作为Google动作中的无输入提示

问题描述 投票:0回答:1

我正在尝试在我的Google Action中设置重新提示,并且我要求它们是音频文件。

这是我的实现:

    '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数组的原始字符串!

actions-on-google
1个回答
0
投票

不建议使用这种静态无输入处理。

更好的是处理create an Intent事件的actions_intent_NO_INPUT。然后,您可以使用响应部分(或您的实现中的响应)在音频标签中包含SSML。

© www.soinside.com 2019 - 2024. All rights reserved.