在 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