假设我有一个应用程序,我想给某人一个城市的天气。
第一个场景有提示:“你想要哪个城市的天气?”
然后我必须收集一个名为 conv.param.city: 的插槽/参数:然后在我的节点 webhook 中使用它:
const { conversation } = require('@assistant/conversation');
const functions = require('firebase-functions');
const app = conversation();
app.handle('schedule', (conv, {location}) => {
let temperature = callApi(location);// this part doesn't matter right now
**conv.add(`You want to know the weather in ${location}`);
conv.close(`The weather in ${location} is ${temperature}`);
});
exports.ActionsOnGoogleFulfillment = functions.https.onRequest(app);
据我所知,您只能接受由类型/意图预定义的参数/插槽。我无法列出所有可以训练的城市。我怎么能基本上说:无论用户在这一点上说什么,把那个词变成这个变量。
如何使用 Google Actions SDK 做到这一点?