【发布时间】:2022-04-02 14:24:49
【问题描述】:
我知道 Amazon Lex 本身并不支持货币槽类型。但是,在我的情况下,我需要向用户询问美元金额,并且他们需要能够以美元金额做出回应。美元金额可能只有美分,可能没有美分,或者可能有美元和美分。我正在寻找实现这一目标的想法。我确实看到了一个想法,即分别要美元和美分,但这对用户来说不是很直观。最终,我希望我的用户能够说出以下短语,然后 Lex 将其翻译成适当的十进制值:
- 八百七十二美元和十七美分 (872.17)
- 七十四美元 (74.00)
- 六十五美分 (0.65)
任何帮助将不胜感激。
【问题讨论】:
-
最简单的方法肯定是使用 AMAZON.NUMBER slotType 并分别要求美元和美分。否则,您将不得不构建自己的货币语言解析器并自己处理所有可能的变化,这将引入更多错误的可能性。在我看来,给用户带来的轻微不便远远超过了替代方案。但这是可以做到的,而且会很酷。因此,如果您的机器人不断处理资金输入,这可能是值得的。
标签: amazon-web-services amazon-lex