【问题标题】:I need to create a Lambda function that returns a code based on text spoken by user我需要创建一个 Lambda 函数,该函数根据用户说出的文本返回代码
【发布时间】:2018-10-06 07:08:01
【问题描述】:

我想创建一个 Alexa 技能,用户将大致说出 CodeDesc,根据存储的 DB 条目无法真正控制 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。

【问题讨论】:

    标签: aws-lambda alexa alexa-skills-kit alexa-skill


    【解决方案1】:

    使用插槽。您可以通过插槽获取 CodeDesc 表中的关键字。

    例如:Alexa,访问 ACME 的 [codeDesc] 费用代码是多少 堪萨斯办事处?

    其中 [codeDesc] 是自定义插槽,并且您已为该插槽类型定义了插槽值。

    当用户说这种方式时

    Alexa,访问 ACME 的差旅费的费用代码是什么 堪萨斯办事处?

    差旅费关键字将作为槽类型 [codeDesc] 的值发送到您的 API,您可以从 Db 获取相应的 someCode 并构建您的响应.

    更多关于slots

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-14
      • 1970-01-01
      • 2019-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-20
      相关资源
      最近更新 更多