我将变量设置为全局变量,因此google能够读取用户在google上的操作中输入的名称。在“ agent.add”中,我添加了我想让谷歌读出的内容。
但是,它只是以your name is [object Oject]
而不是给定名称的形式读取。这是我index.js中的代码。
var myName = {};
exports.dialogflowFirebaseFulfillment = functions.https.onRequest((request, response) => {
const agent = new WebhookClient({ request, response });
function naming(agent){
myName = agent.parameters.givenName;
agent.add(`your name is ${myName}`);
}
答案 0 :(得分:1)
您可能不应该将该变量设置为全局变量,尤其是因为您只是在本地使用它。
类似的事情应该起作用:
function naming(agent){
let myName = agent.parameters.givenName;
agent.add(`your name is ${myName}`);
}