1 回答

TA貢獻1890條經驗 獲得超9個贊
當在意圖 2 中發生時,在意圖 1 中看不到清除用戶存儲或更新。所做的工作是在 regio_kiezen 意圖中創建一個新的用戶存儲變量。創建一個全局變量來存儲該值。在 Regio 意圖中檢查該變量是否未定義,然后選擇選擇用戶存儲或創建的變量。我知道這可能不是很清楚,所以請看一下代碼:
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
這有效并存儲在會話和對話之間!
添加回答
舉報