Javascript 错误:3个无效的_参数:Name';你好';与模式对话框流不匹配
我正在处理一个使用Nodejs的DialogFlow V2 Api项目,以下代码似乎无法正常工作:Javascript 错误:3个无效的_参数:Name';你好';与模式对话框流不匹配,javascript,node.js,google-api,google-cloud-platform,dialogflow-es,Javascript,Node.js,Google Api,Google Cloud Platform,Dialogflow Es,我正在处理一个使用Nodejs的DialogFlow V2 Api项目,以下代码似乎无法正常工作: var query = req.body.query; const request = { session: sessionPath, queryInput: { text: { text: query, languageCode: 'en-US', }, },
var query = req.body.query;
const request = {
session: sessionPath,
queryInput: {
text: {
text: query,
languageCode: 'en-US',
},
},
queryParams: {
contexts: [
{
"name": "Question-followup",
"parameters": {},
"lifespanCount": 0
}
]
}
};
// Send request and log result
sessionClient
.detectIntent(request)
.then(responses => {
const result = responses[0].queryResult;
console.log(result);
res.json(result);
if (result.intent) {
console.log(` Intent: ${result.intent.displayName}`);
} else {
console.log(` No intent matchede.`);
}
})
.catch(err => {
console.error('ERROR:', err);
});
我收到的错误是:
错误:{错误:3无效的_参数:名称'Question followup'不正确
匹配模式
'项目/{projectId=}/agent/environments/{environmentId=}/users/{userId=}/sessions/{sessionId=}/contexts/{contextId=},项目/{projectId=}/agent/sessions/{sessionId=}/contexts/{contextId=}'
注意:我确实有一个“问题跟进”的意图,所以它不应该是上下文不存在或什么的问题
知道这是什么吗?您需要包含上下文的完整路径。Dialogflow v2 Node.js库有一个帮助器方法来为您构建上下文路径
contexts: [
{
"name": contextsClient.contextPath(projectId, sessionId, "Question-followup"),
"parameters": {},
"lifespanCount": 1
}
]
您需要包含上下文的完整路径。Dialogflow v2 Node.js库有一个帮助器方法来为您构建上下文路径
contexts: [
{
"name": contextsClient.contextPath(projectId, sessionId, "Question-followup"),
"parameters": {},
"lifespanCount": 1
}
]