我想创建一个Alexa技能,其中用户将大约说CodeDesc,这不能真正控制为100%准确的每一个储存的数据库条目,但Alexa仍然返回的文本代码(例如。费用编码)
我正在考虑创建一个DynamoDB表,其中包含两列,如下所示-
SomeCode - Alphanumeric 20 chars
CodeDesc - Description of the code - large text say 1000 chars.
我正在寻找一种方法来采取英语口语风格的描述,并在DynamoDB中查找最匹配的文本在表中,并获取代码,可以读回给用户的描述和相关的代码。
我将尝试详细阐述它的实际应用。
Alexa, what is the expense code for Travel expenses for visiting ACME Kansas office?
表条目为-
SomeCode - A34342
SomeDesc - Travel expenses
Alexa说-旅行费用的代码是A34342。
发布于 2018-05-03 01:30:04
使用插槽。您可以通过插槽获取CodeDesc表中的关键字。
:Alexa,访问codeDesc堪萨斯办事处的费用代码是多少?
其中,codeDesc是自定义插槽,并且您已为该插槽类型定义了插槽值。
这样当用户说
Alexa,访问ACME堪萨斯办事处的差旅费代码是什么?
旅行费用关键字将作为插槽类型codeDesc的值发送到您的接口,您可以从Db获取相应的someCode并构建您的响应。
有关slots的更多信息
希望这能有所帮助!
https://stackoverflow.com/questions/50028485
复制相似问题