Dialogflow es 如何为上下文构建实现?

Dialogflow es 如何为上下文构建实现?,dialogflow-es,actions-on-google,Dialogflow Es,Actions On Google,尝试按照下面的示例代码进行操作 app.intent('intent1',(conv)=>{ 常数寿命=5; 常量上下文参数={ 颜色:“红色”, }; set('context1',寿命,contextParameters); // ... }); 应用意图('intent2',(conv)=>{ const context1=conv.contexts.get('context1'); const contextParameters=context1.parameters; // ...

尝试按照下面的示例代码进行操作

app.intent('intent1',(conv)=>{
常数寿命=5;
常量上下文参数={
颜色:“红色”,
};
set('context1',寿命,contextParameters);
// ...
});
应用意图('intent2',(conv)=>{
const context1=conv.contexts.get('context1');
const contextParameters=context1.parameters;
// ...
});
应用意图('intent3',(conv)=>{
conv.contexts.delete('context1');
// ...

});在代码中对变量
名称
有多个引用,例如

const termRef = conv.contexts.get(name);
但是你没有定义什么是
name

当您设置上下文时,您将其设置为字面上命名为“name”的上下文,但您尝试使用存储在
name
变量中且未定义的参数进行设置:

conv.contexts.set('name', 5, name);
我猜后者应该是这样的

conv.contexts.set('name', 5, contextParameters);

因为您定义了
contextParameters
,但从不使用它们。您的意思是称您的上下文为“name”,因为这是您在该调用中使用的名称。

感谢您的指导,还发现Dialogflow有一个上下文指南
对不起,我应该在询问之前阅读此指南。