我正在尝试保持在对话期间获取的值,并使用用户存储使其在流的下一次对话中可用。然而,在我的下一个意图中,我看到了空的用户存储。有人能给点建议吗?
function askAccountNumber(agent){
var number = agent.parameters.account_number;
let conv = agent.conv();
conv.user.storage.account_number = number;
agent.add('Great, your account number is ' + tmp);
agent.add('Welcome to the Enacomm banking application. What would you like to do?')
}
function askService(agent){
let conv = agent.conv();
agent.add(JSON.stringify(conv.user.storage)); //THIS IS BLANK {}
var service_type = agent.parameters.service_type;
agent.add('Good! You asked for ' + service_type);
}发布于 2019-05-22 16:32:11
这是dialogflow-fulfillment nodejs库上的一个开放问题。
我将我的库从dialogflow-fulfillment nodejs改为actions-on-google-nodejs,它的效果非常好。
https://stackoverflow.com/questions/56237477
复制相似问题