Dialogflow es 使用Dialogflow中的自定义事件通过detect intent API调用事件

Dialogflow es 使用Dialogflow中的自定义事件通过detect intent API调用事件,dialogflow-es,Dialogflow Es,我正在根据向/query发送一个请求,其中包含参数名称和参数值。但是,我无法在intent本身中填充任何参数槽 示例有效载荷: { "contexts": ["member"], "event": { "name": "memberLookup", "parameters": { "baseState": "az",

我正在根据向/query发送一个请求,其中包含参数名称和参数值。但是,我无法在intent本身中填充任何参数槽

示例有效载荷:

{
        "contexts": ["member"],
            "event": {
                    "name": "memberLookup",
                    "parameters": {
                            "baseState": "az",
                            "occurrenceState": "ny"
                    },
                    "languageCode": "en-US"
            },
    "lang": "en",
    "sessionId": "1"
}

我正在根据文档引用我的参数,即
#memberLookup.baseState

响应片段

    "result": {
    "source": "agent",
    "resolvedQuery": "memberLookup",
    "action": "",
    "actionIncomplete": true,
    "parameters": {
        "baseState": "",
        "occurrenceState": ""
    },

有人使用过这个功能吗

V1格式略有不同<正文中的代码>参数应该是
数据
,然后填充参数。感谢Dialogflow伸出手来帮我解决这个问题

{
    "contexts": ["member"],
        "event": {
                "name": "memberLookup",
                "data": {
                        "baseState": "az",
                        "occurrenceState": "ny"
                },
                "languageCode": "en-US"
        },
"lang": "en",
"sessionId": "1"
}
新结果:

"result": {
    "source": "agent",
    "resolvedQuery": "memberLookup",
    "action": "",
    "actionIncomplete": true,
    "parameters": {
        "baseState": "az",
        "occurrenceState": "ny",
},

这对我来说真的很有用。当我将单词
参数
替换为
数据
时,我收到了带有必要参数的正确答案:

[{'name': 'itbooking-vcs_error-followup', 'parameters': {'room_type.original': 
'', 'description.original': 'test', 'room_number.original': '', 'description':
 'test', 'room_number': '10.12', 'branch': 'headquarter', 'branch.original': '',
 'room_type': 'meeting_room'}, 'lifespan': 1}]