将webhook中的槽填充答案作为变量获取



我正在使用谷歌操作控制台,并试图获得我的插槽填充值。我做了两个空位。一个叫做分子,另一个叫做分母。它们都是actions.type.Number类型。空位填满后,我打电话给我的webhook,试图把它们弄出来。

const { conversation } = require('@assistant/conversation');
const functions = require('firebase-functions');
const app = conversation();
app.handle('pct_handle', conv => {
// Implement your code here
var numerator=session.params.numerator;
var denominator=session.params.denominator;
var answer=numerator/denominator;
conv.add("Your answer is ${answer}");
});
exports.ActionsOnGoogleFulfillment = functions.https.onRequest(app);

我只是想知道如何调用我刚从用户那里发送的这些变量。更广泛地说,如果你能告诉我在哪里引用这个对象模型,我将不胜感激。

答案是:

app.handle('pct_handle', conv => {

// Implement your code here
var numerator=conv.scene.slots.numerator.value;
var denominator=conv.scene.slots.denominator.value;
var answer=numerator/denominator;
answer=answer * 100;

conv.add("You entered " + numerator + " divided by " + denominator + ". Your answer is " + answer + " percent.");
});

最新更新