Amazon Lex - 货币
Amazon Lex - Currency
我知道 Amazon Lex 本身不支持货币槽类型。但是,在我的情况下,我需要向用户询问美元金额,并且他们需要能够以美元金额作为回应。美元金额可能只有美分,可能没有美分,或者可能有美元和美分。我正在寻找实现这一目标的想法。我确实看到了一个单独要求美元和美分的想法,但是这对用户来说不是很直观。最终,我希望我的用户能够说出以下短语,Lex 将其翻译成适当的十进制值:
- 八百七十二美元十七美分 (872.17)
- 七十四美元 (74.00)
- 六十五美分 (0.65)
任何帮助将不胜感激。
我最终实现这个的方法是添加一个意图“DollarAmount”,其中一个插槽类型为 AMAZON.NUMBER 美元和另一个插槽 AMAZON.NUMBER 美分。然后在 Lambda 中,我将这些值组合成小数。 Intent发言如下:
DollarAmount {Dollars} dollars
DollarAmount {Dollars} dollars and {Cents} cents
DollarAmount {Dollars} dollars and {Cents} cents
DollarAmount {Cents} cents
看看这个..你可以参考下面的AWS Documentation for Industry Grammar link。并根据您的需要修改 转账金额 自定义顺序和犹豫。并上传您自己的自定义语法槽类型。
我知道 Amazon Lex 本身不支持货币槽类型。但是,在我的情况下,我需要向用户询问美元金额,并且他们需要能够以美元金额作为回应。美元金额可能只有美分,可能没有美分,或者可能有美元和美分。我正在寻找实现这一目标的想法。我确实看到了一个单独要求美元和美分的想法,但是这对用户来说不是很直观。最终,我希望我的用户能够说出以下短语,Lex 将其翻译成适当的十进制值:
- 八百七十二美元十七美分 (872.17)
- 七十四美元 (74.00)
- 六十五美分 (0.65)
任何帮助将不胜感激。
我最终实现这个的方法是添加一个意图“DollarAmount”,其中一个插槽类型为 AMAZON.NUMBER 美元和另一个插槽 AMAZON.NUMBER 美分。然后在 Lambda 中,我将这些值组合成小数。 Intent发言如下:
DollarAmount {Dollars} dollars
DollarAmount {Dollars} dollars and {Cents} cents
DollarAmount {Dollars} dollars and {Cents} cents
DollarAmount {Cents} cents
看看这个..你可以参考下面的AWS Documentation for Industry Grammar link。并根据您的需要修改 转账金额 自定义顺序和犹豫。并上传您自己的自定义语法槽类型。