如何获取用户输入的参数的原始值(解析后)

时间:2019-07-25 21:21:33

标签: actions-on-google dialogflow-fulfillment

我无法获得与实体匹配的参数的原始值。我已经有一个输出上下文,并且可以在请求json中看到entity.original值,但是我无法获取该值。我已经尝试过本文(How do I get parameter value from arguments?)和本文(DialogFlow - Get original string associated with parameter)提到的方法。但似乎没有一个起作用。它们只是返回实体名称或未定义。任何帮助表示赞赏。

这是请求JSON的一部分

"outputContexts": [
      {
        "name": "projects/XXXXXXX/agent/sessions/XXXX/contexts/office",
        "lifespanCount": 1,
        "parameters": {
          "name": [
            "name"
          ],
          "name.original": [
            "scott"
          ]
        }
          },

我想获取“名称。原始”值。

1 个答案:

答案 0 :(得分:0)

您可以做的是在dialogflow中,添加一个新参数,该参数的值必须是您想要原始文本的参数名称,然后添加.original。

现在,只要您想说日期。原始的,您只需要请求originalDate。

Dialogflow actions and parameter

相关问题