我在获取上下文参数时遇到问题。
例如,我有2个意图,例如“问题意图”和“答案意图”。
在问题意图中,我在上下文中传递了带有寿命的参数,但是在答案意图中,我获得的上下文是不确定的。
注意:在开发版本中它可以正常工作,一旦我将其部署到生产中,就会出现此问题。
代码如下:
问题意图:
var conv = agent.conv();
conv.ask("What's your age?");
let context = {'name':'data_req','lifespan':'5','parameters':{'userid':12,'country':'IN'}};
agent.context.set(context);
agent.add(conv)
答案意图:
var conv = agent.conv();
let context = agent.context.get('data_req');
let userid = context.parameters['userid'];
我正在获取上下文中未定义的参数
答案 0 :(得分:0)
关于上下文的几个问题:
您是否尝试过在Google代码实验室上进行操作? (level one,level two,level three)
您是否正在学习任何类型的教程?
我问是因为我很好奇您为什么将conv对象存储在其自己的变量中,而我看不到Dialogflow .intent()方法来处理您的意图。我熟悉的样本实现看起来像...
[Java, Computers, Python, C++, IT]