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