在 Composer 中将 Timex 转换为日期
Converting Timex to date in Composer
我的机器人询问用户的生日,它作为 timex 返回。不清楚 Composer 中是否有任何函数可以将其转换为日期时间。
因此,在请求约会后,机器人 returns 将 timex 转换为 user.dob
[{
"value": "1989-02-01",
"timex": "1989-02-01"
}]
我试过使用 getProperty 内置函数,如下所示:
@{getProperty(user.dob,'value')}
但是这个 returns 为空。同样使用 'timex'。有什么建议吗?
Microsoft 提供了一个单独的库来执行此操作:Microsoft.Recognizers.Text。此 link 用于 github 项目,该项目为 DotNet 和 Node 版本提供 links。
问题是您正在使用 Composer,但我不确定这是否已集成到他们的(至少现在还没有)。同时,也许您可以编写自定义 Azure 函数或类似函数,并通过 Composer Http Request
调用它
因为它是一个包含一项的 json 数组。所以你访问组件:
user.dob[0].timex
user.dob[0].value
我的机器人询问用户的生日,它作为 timex 返回。不清楚 Composer 中是否有任何函数可以将其转换为日期时间。
因此,在请求约会后,机器人 returns 将 timex 转换为 user.dob
[{
"value": "1989-02-01",
"timex": "1989-02-01"
}]
我试过使用 getProperty 内置函数,如下所示:
@{getProperty(user.dob,'value')}
但是这个 returns 为空。同样使用 'timex'。有什么建议吗?
Microsoft 提供了一个单独的库来执行此操作:Microsoft.Recognizers.Text。此 link 用于 github 项目,该项目为 DotNet 和 Node 版本提供 links。
问题是您正在使用 Composer,但我不确定这是否已集成到他们的(至少现在还没有)。同时,也许您可以编写自定义 Azure 函数或类似函数,并通过 Composer Http Request
调用它因为它是一个包含一项的 json 数组。所以你访问组件:
user.dob[0].timex
user.dob[0].value