我们如何在 Dialogflow 内联代码编辑器中配置上下文和事件?我已经尝试了以下选项,但这些都不起作用。
app.intent('test1', (conv)=>{
conv.Context.set({ name: 'weather', lifespan: 2, parameters: { city: 'Rome' }});
conv.followupEventInput.set({
'name':'Event_Sample',
"parameters": {
"parameter-name-1": "parameter-value-1",
"parameter-name-2": "parameter-value-2"
},
"languageCode": "en-US"
});
});
//conv.setContext({ name: 'weather', lifespan: 2, parameters: { city: 'Rome' }});
//conv.setfollowupEventInput({ name: 'event-name', languageCode: 'en-US', parameters: { parameter-name-1: 'parameter-name-1', parameter-name-2: 'parameter-name-2' }});
要设置上下文,您需要调用conv.contexts.set()
并提供上下文的名称和寿命。或者,您可以提供可以发送到对话中的下一个回合的参数。一个例子是:
conv.contexts.set("Foo", 5, {foo: "bar"});
在您的代码示例中调用Context.set()
而不是contexts.set()
您使用{ }
了参数,因此您提供的是一个对象而不是三个单独的值。这很可能是您的上下文不起作用的原因。
您的后续活动也是如此。由于 ,您正在调用FollowupEventInput()
而不是followup()
使用单个对象设置参数{ }
,因此请删除它们。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句