gpt4 book ai didi

javascript - 将输入日期格式从 MM.DD.YYYY 切换为 DD.MM.YYYY 格式 dialogFlow

转载 作者:行者123 更新时间:2023-11-29 20:37:04 25 4
gpt4 key购买 nike

我正在使用 dialogFlow 制作提醒应用。我正在使用 sys.date-time 实体

我有一个问题。当我说我的机器人喜欢

在 2019 年 6 月 9 日提醒我 bla bla bla(我以为是 2019 年 6 月 9 日),但 dialogFlow 提取的日期类似于 2019 年 9 月 6 日。

dialogFlow ScreenShot

是否有任何选项可以在 dialogFlow 中将此输入格式从 MM.DD.YYYY 切换为 DD.MM.YYYY。

dialogFlow 中设置的默认时区如下所示。

enter image description here

最佳答案

就像你一样,我的第一个想法是,如果我将时区设置设置为一个时区,该时区考虑 DD.MM.YYYY 格式而不是 MM.DD.YYYY 格式,应该没有问题。但在 Dialogflow 中情况并非如此。

我们需要将语言环境设置为正确的国家/地区,默认时间为 DD.MM.YYYY。就我而言,我选择了英语印度 (en-IN),因为在印度我们将 03/06/2019 视为 2019 年 6 月 3 日。

所以在Settings -> Language ->我添加了 en-IN作为英语语言环境。在调用 Dialogflow 时,我通过了 en-IN作为语言代码而不是 en .

选择正确的语言环境后,我得到了正确的结果。

下面是我选择en时的结果:

en

下面是我选择 en-IN 时得到的正确结果:

en-IN

如果您使用的是开箱即​​用的集成(例如 Slack 或 Actions on Google),或者您不自己调用 DIalogflow,那么您需要使用 localization libraries得到相同的结果。

希望对您有所帮助。

关于javascript - 将输入日期格式从 MM.DD.YYYY 切换为 DD.MM.YYYY 格式 dialogFlow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56525780/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com