2017-06-09 52 views
1

我想创建一个亚马逊lex聊天机器人,但无论我输入什么输入它返回澄清提示给我。我目前有2个插槽mnemoniccompany和2个样本的言论​​配置的机器人在一个单一的意图requestParameterInfo亚马逊lex返回澄清提示所有输入

what is the {mnemonic}​ value for {company}​

what is the {mnemonic}​ value for {company}​ for the year {date}

任何建议,为什么会是这样吗?

+0

我有相反的问题...不管我输入什么,Lex识别出一些意图 - 从来没有提出澄清提示... –

+0

@RaduSimionescu确保插槽是必需的。 – AntonIva

+1

@AntonIva - 在我的情况下,它实际上是一个LEX错误,在此期间得到修复 –

回答

0

几件事情要检查:

  • 确保您Slots有一些很好的例子值。
  • 确保你已经构建了机器人并正在测试当前版本。
  • 在监控下,检查丢失的话语并将其添加为样品话语。
  • 检查你的Lambda initialization and validation hook是不是压倒性的或以其他方式与请求混淆。

如果上述情况都不是这样,则可能是您为{mnemonic}提供的值可能无法由Lex标识。当我试图检测yesno作为插槽时,我已经看到了这个问题,并且如果没有检测到其他字词或非字词,也不会感到惊讶。

+0

我刚刚创建了一个新的机器人并使用相同的意图和数据重新构建它,并在此之后进行工作。 – B0rn2C0de