v2 API 中 v1 中的对话流 app.setContext() 的等效项是什么?考虑到迁移指南概述的设置(如下),例如,当下面的演示代码中触发欢迎意图时,您会进行什么调用来设置上下文?
// v2
const functions = require('firebase-functions');
const { dialogflow } = require('actions-on-google');
const app = dialogflow();
app.intent('Default Welcome Intent', conv => {
conv.ask('How are you?');
});
exports.factsAboutGoogle = functions.https.onRequest(app);
像这样设置上下文:
const parameters = { // Custom parameters to pass with context
welcome: true,
};
conv.contexts.set('welcome-context', 5, parameters);
第二个参数是上下文的生命周期。
在您的示例代码中:
const functions = require('firebase-functions');
const { dialogflow } = require('actions-on-google');
const app = dialogflow();
app.intent('Default Welcome Intent', conv => {
conv.ask('How are you?');
const parameters = { // Custom parameters to pass with context
welcome: true,
};
conv.contexts.set('welcome-context', 5, parameters);
});
exports.factsAboutGoogle = functions.https.onRequest(app);
然后您可以通过以下方式访问上下文:
const contexts = conv.contexts;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)