Dialogflow es 让dialogflow说今天而不是完整日期

Dialogflow es 让dialogflow说今天而不是完整日期,dialogflow-es,google-assistant-sdk,Dialogflow Es,Google Assistant Sdk,我正在构建我的第一个谷歌助手dialogflow 在我的意图中,我向用户请求一个日期 然后我想把这个日期放回意向书的回复文本中 如果我们是2018年2月25日,并且用户说“今天”,则响应文本将是“2018-02-25”,称为“二十一八零二二十五” 有没有一种方式可以让谷歌助手更流畅地说出日期? 意思是“今天”、“明天”等等 我使用的是DialogFormAPI V1,语言是法语 谢谢:)最酷的一点是你可以直接获得日期,这对你后端的事情很有用,比如存储时间戳。但是,正如您所注意到的,当您可能希望听

我正在构建我的第一个谷歌助手dialogflow

在我的意图中,我向用户请求一个日期

然后我想把这个日期放回意向书的回复文本中

如果我们是2018年2月25日,并且用户说“今天”,则响应文本将是“2018-02-25”,称为“二十一八零二二十五”

有没有一种方式可以让谷歌助手更流畅地说出日期? 意思是“今天”、“明天”等等

我使用的是DialogFormAPI V1,语言是法语


谢谢:)

最酷的一点是你可以直接获得日期,这对你后端的事情很有用,比如存储时间戳。但是,正如您所注意到的,当您可能希望听到或看到相对时间时,它对良好的VUI不太有用

虽然Dialogflow中不直接支持这一点,但不难找到实现此功能的第三方库

下面是一个使用的示例,尽管我相信还有更多

moment("20111031", "YYYYMMDD").fromNow(); // Returns "6 years ago"
moment().calendar(); // Returns "Today at 4:48 PM"
moment().startOf('day').fromNow(); // Returns "17 hours ago"

你完全正确,第三方库是解决方案,我应该想到这一点。谢谢