使用API​​ JSON的Dialogflow V2上下文和操作

时间:2019-10-22 22:44:08

标签: node.js json dialogflow

我正在尝试使用Google DialogFlow开发一个机器人,但是尝试访问Action中特定的Intent时遇到问题。

我需要接收在Action的{​​{1}}中配置的变量(名称,颜色):

enter image description here

但是,当我查询DialogFlow时:

Intent

该机器人跳过了创建的{ "queryInput": { "text": { "text": "I need something", "languageCode": "en-US" } }, "queryParameters" : { "contexts" : [ "I put all contexts created here" ] } } 并继续到action

不幸的是,Dialogflow文档中没有关于此的足够信息,您知道我是否也必须通过JSON发送该特定操作的名称吗?我该怎么办?

1 个答案:

答案 0 :(得分:0)

我找到了问题的答案。要访问context并使用action parameters,电子结构为

 "queryParams" : {
 "contexts" : [{
       "name": "Name of the context",
       "lifespanCount": 2,
       "parameters": { "The parameters you are using in that Intent"}
 }]
 }

因此,使用queryParameters代替queryParams