【问题标题】:Alphabets not identified in Slot插槽中未识别的字母
【发布时间】:2020-02-25 10:34:06
【问题描述】:

我添加了具有插槽值 A、B、C、D、E 和 F 的插槽。在测试时使用“评估模型”无法识别 B、C、D、E 和 F。

我正在构建一个测验模型。当我尝试添加槽值 A、B、C、D、E 和 F 的 I 槽时。在测试时使用“评估模型”无法识别 B、C、D、E 和 F。

【问题讨论】:

  • 你是单独添加槽值还是逗号分隔列表
  • @Juned Ahsan .. 个人

标签: amazon-web-services alexa alexa-skills-kit alexa-slot


【解决方案1】:

尝试在插槽中的字符后添加一个点(以及在评估模型中)

如果你在请求中对 Alexa 说“a”,就会到达“a”。所以我认为这可能是你的问题。

(最终你可以将不带点的字符放在 ID 中)

【讨论】:

  • -(最终你可以在ID中加入不带点的字符)-请详细说明
  • @bgara 定义插槽类型时,必须提供强制值。您还可以提供一个可以检索的可选 ID(在您的 lambda 或后端)。因此,请尝试将带有点的字符(“a.”、“b.”等)放在值中,而在 ID 中不带点。这只是为了您的方便,它不会改变任何东西(ID 是可选的)。例如,如果您有一些同义词,它会很有用,以便为每个同义词设置一个共同的值(ID)。
  • 谢谢它的工作,除了字母'E'试过e。 E.
  • @bgara 除 E 外,所有字母都有效?这很奇怪……但是在评估模型中还是在真实设备中?
【解决方案2】:

如果您单独设置插槽值而不是单个逗号分隔列表,则此方法有效。这是我配置和测试的

插槽配置

测试结果

【讨论】:

  • 我的话语看起来很相似。是的,话语中的两个单词(如选项 {Alphabet},输入字母 {Alphabet})工作正常。你能把{Alphabet}放进去试试吗
猜你喜欢
  • 2020-04-18
  • 2013-05-13
  • 2014-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-12-09
  • 1970-01-01
  • 2018-05-03
相关资源
最近更新 更多