【发布时间】:2018-11-18 12:32:05
【问题描述】:
我想在响应中打印出向 Dialogflow 发出请求时给出的参数,但由于某种原因,这对我不起作用。
这是请求:
request = {
session: sessionPath,
queryInput: {
event: {
name: 'questionevt',
parameters: {
question: 'this is a question'
},
languageCode: 'en-US',
},
},
};
知道为什么这不起作用,它显示为空,就像没有绑定在那里一样。
编辑:
奇怪的是,当我尝试打印出 console.log(result.parameters.fields.question); 时,我看到 { stringValue: '', kind: 'stringValue' } 是一条消息!
【问题讨论】:
-
我认为您的请求可能是错误的,事件数据是在
data键下传递的,而不是parameters。请参阅文档中的此示例:dialogflow.com/docs/events#post_query_request
标签: javascript google-api google-cloud-platform dialogflow-es