Actions on google 如何";getSelectedOption";从Dialogflow V2上的旋转木马

Actions on google 如何";getSelectedOption";从Dialogflow V2上的旋转木马,actions-on-google,dialogflow-es,Actions On Google,Dialogflow Es,我正在使用DialogFlow,我在欢迎意向上创建了一个旋转木马,然后创建了一个actions\u Intent\u选项,以获得关于履行的选项 事情是。。我无法选择此旋转木马选项。。。如何获得JSON格式的选项?这是我的职责: 'carrousel': () => { let responseToUser = { fulfillmentText: 'Your Option was.. ' + option // displayed response

我正在使用DialogFlow,我在欢迎意向上创建了一个旋转木马,然后创建了一个
actions\u Intent\u选项
,以获得关于履行的选项

事情是。。我无法选择此旋转木马选项。。。如何获得JSON格式的选项?这是我的职责:

'carrousel': () => {
    let responseToUser = {
          fulfillmentText: 'Your Option was.. ' + option // displayed response
        };
        sendResponse(responseToUser);
    },
我正试图像这样选择carousel选项,但响应是
未指定的

var option = request.body.queryResult.parameters.tipo;

如果使用DialogFlow,您可以简单地执行以下操作:

app.intent('actions.intent.OPTION', (conv, params, option) => {
//Whatever you want to do with the option }
选项参数将由用户选择。还有更多的细节

(我使用Firebase托管代码,这种方法适合我。)

如果您需要从原始JSON获得它,那么您似乎必须深入挖掘请求。从我在尝试访问它时可以看出,用户选择的选项位于:

request.body.queryResult.outputContexts
从那里它进入一个包含所有先前设置的上下文的列表。如果您获得了正确的上下文(即
操作\u意图\u选项
),那么您应该能够通过选择以下内容访问该选项:

.parameters.OPTION

您是否在操作和参数中使用与
tipo
相同的名称设置了变量?否o:,我试图以后续目的发送它,但我无法。我如何才能做到?