Dialogflow es 保存整个用户响应对话框流可以吗?

Dialogflow es 保存整个用户响应对话框流可以吗?,dialogflow-es,actions-on-google,Dialogflow Es,Actions On Google,我不熟悉dialogflow。我想创建一个机器人,保存用户响应的所有句子。我正在使用@sys.any保存整个句子,因为这是迄今为止唯一有效的方法。 有没有更好的方法来保存回复,而不是使用@sys.any?来保存用户所说的内容。例如,我对我的机器人说,从明天到周五我需要一个房间。然后我可以从自我实现请求中得到这整句话: 下面是我说上述句子时发送给我的webhook的履行请求: { "responseId": "27e88210-7912-495f-b6c6-ef20849a3843", "

我不熟悉dialogflow。我想创建一个机器人,保存用户响应的所有句子。我正在使用
@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

至于是否可以保存的问题,这取决于你想做什么,如果你有需要保存用户说的整个句子的要求,你可以这样做,没有问题