Я читаю официальную документацию по этой ссылке: https://cloud.google.com/dialogflow-enterprise/docs/reference/rest/v2beta1/QueryParameters, но я не могу передать параметр контекста в мой запрос, используя следующий код:
var query = req.body.query;
const request = {
session: sessionPath,
queryInput: {
text: {
text: query,
languageCode: 'en-US',
},
},
queryParameters: {
contexts: ['Question-followup']
},
};
// 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);
});
В документации сказаночто у меня должно быть что-то вроде:
"contexts": [
{
object(Context)
}
],
Причина, по которой я хочу это, заключается в том, что иногда DialogFlow не может обнаружить намерение, поэтому я думаю, что передача контекста в параметр поможет диалоговому процессу найтиправильное намерение!