1 回答

TA貢獻(xiàn)1890條經(jīng)驗(yàn) 獲得超9個(gè)贊
當(dāng)在意圖 2 中發(fā)生時(shí),在意圖 1 中看不到清除用戶存儲(chǔ)或更新。所做的工作是在 regio_kiezen 意圖中創(chuàng)建一個(gè)新的用戶存儲(chǔ)變量。創(chuàng)建一個(gè)全局變量來(lái)存儲(chǔ)該值。在 Regio 意圖中檢查該變量是否未定義,然后選擇選擇用戶存儲(chǔ)或創(chuàng)建的變量。我知道這可能不是很清楚,所以請(qǐng)看一下代碼:
app.intent('regio_kiezen', (conv, params) => {
console.log(`user1: ${conv.user.storage.regio}`);
p = 0;
r++;
conv.user.storage.regio = '';
conv.user.storage.regio = params['regio'];
test = conv.user.storage.regio;
test2 = params['regio'];
conv.user.storage.regio2 = test2;
tert = conv.user.storage.regio2;
console.log("testt: " + test + " test2: " + test2);
console.log(`tert: ${conv.user.storage} en ${conv.user.storage.regio2} en ${tert}`);
conv.followup('Regio');
console.log("intent: regio kiezen intent");
return tert;
});
app.intent('Regio', (conv) => {
p++;
console.log("regio intent");
console.log(`tertt: ${conv.user.storage.regio2} en ${tert}`);
//console.log("test: " + test + " test2: " + test2);
console.log(`doebiedushi: ${conv.user.storage.regio}`);
if (tert === undefined) {
var regioo = conv.user.storage.regio;
} else {
var regioo = tert;
}
conv.ask(new Suggestions(['Regio veranderen', 'Meer nieuws']));
return axios.get(`https:url/${regioo}`)
.then((result) => { //rest of code
這有效并存儲(chǔ)在會(huì)話和對(duì)話之間!
添加回答
舉報(bào)