【问题标题】:Is it okay to save the whole user response dialogflow?可以保存整个用户响应对话流吗?
【发布时间】:2019-03-03 21:29:09
【问题描述】:

我是对话流的新手。我想创建这个机器人来保存用户响应的整个句子。我正在使用@sys.any 来保存整个句子,因为这是迄今为止唯一有效的方法。 有没有更好的方法来保存回复而不是使用@sys.any

【问题讨论】:

    标签: dialogflow-es actions-on-google


    【解决方案1】:

    如果目的只是保存用户所说的内容。例如,我对我的机器人说 从明天到周五我需要一个房间。然后我可以从履行请求本身得到这整句话:

    当我说出上述句子时,以下是发送到我的 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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-24
      • 2015-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-30
      相关资源
      最近更新 更多