Dialogflow es 保存整个用户响应对话框流可以吗?
我不熟悉dialogflow。我想创建一个机器人,保存用户响应的所有句子。我正在使用Dialogflow es 保存整个用户响应对话框流可以吗?,dialogflow-es,actions-on-google,Dialogflow Es,Actions On Google,我不熟悉dialogflow。我想创建一个机器人,保存用户响应的所有句子。我正在使用@sys.any保存整个句子,因为这是迄今为止唯一有效的方法。 有没有更好的方法来保存回复,而不是使用@sys.any?来保存用户所说的内容。例如,我对我的机器人说,从明天到周五我需要一个房间。然后我可以从自我实现请求中得到这整句话: 下面是我说上述句子时发送给我的webhook的履行请求: { "responseId": "27e88210-7912-495f-b6c6-ef20849a3843", "
@sys.any
保存整个句子,因为这是迄今为止唯一有效的方法。
有没有更好的方法来保存回复,而不是使用
@sys.any
?来保存用户所说的内容。例如,我对我的机器人说,从明天到周五我需要一个房间。然后我可以从自我实现请求中得到这整句话:
下面是我说上述句子时发送给我的webhook的履行请求:
{
"responseId": "27e88210-7912-495f-b6c6-ef20849a3843",
"queryResult": {
"queryText": "i need a room from tomorrow to friday",
"parameters": {
"date_range": {
"startDate": "2019-03-03T12:00:00+05:30",
"endDate": "2019-03-08T16:28:22+05:30"
},
"number": ""
},
"allRequiredParamsPresent": true,
"fulfillmentMessages": [
{
"text": {
"text": [
""
]
}
}
],
"intent": {
"name": "projects/tulsi-75e50/agent/intents/4ade3d5c-8eed-4213-bb8e-0018a1b7c79e",
"displayName": "book.date_range"
},
"intentDetectionConfidence": 1,
"languageCode": "en"
},
"originalDetectIntentRequest": {
"payload": {}
},
"session": "projects/tulsi-75e50/agent/sessions/6f1d7bf0-5485-a63c-e6c0-5ab4fdb49247"
}
在这里,您可以看到请求中的queryText
保存了用户所说的全部消息。你可以保存这个。无需使用@sys.any
至于是否可以保存的问题,这取决于你想做什么,如果你有需要保存用户说的整个句子的要求,你可以这样做,没有问题。如果目的是只保存用户说的话。例如,我对我的机器人说,从明天到周五我需要一个房间。然后我可以从自我实现请求中得到这整句话: 下面是我说上述句子时发送给我的webhook的履行请求:
{
"responseId": "27e88210-7912-495f-b6c6-ef20849a3843",
"queryResult": {
"queryText": "i need a room from tomorrow to friday",
"parameters": {
"date_range": {
"startDate": "2019-03-03T12:00:00+05:30",
"endDate": "2019-03-08T16:28:22+05:30"
},
"number": ""
},
"allRequiredParamsPresent": true,
"fulfillmentMessages": [
{
"text": {
"text": [
""
]
}
}
],
"intent": {
"name": "projects/tulsi-75e50/agent/intents/4ade3d5c-8eed-4213-bb8e-0018a1b7c79e",
"displayName": "book.date_range"
},
"intentDetectionConfidence": 1,
"languageCode": "en"
},
"originalDetectIntentRequest": {
"payload": {}
},
"session": "projects/tulsi-75e50/agent/sessions/6f1d7bf0-5485-a63c-e6c0-5ab4fdb49247"
}
在这里,您可以看到请求中的queryText
保存了用户所说的全部消息。你可以保存这个。无需使用@sys.any
至于是否可以保存的问题,这取决于你想做什么,如果你有需要保存用户说的整个句子的要求,你可以这样做,没有问题