Amazon Lex 的 IBM Conversation Service 实体同义词的等价物是什么?

What is the Amazon Lex's equivalent of IBM Conversation Service's entity's synonyms?

具体来说,如果我们正在设计 OrderFood 意图,IBM 可以选择创建类型为 @sandwich 的实体,我们可以为其分配可能的同义词,例如(奶酪牛排、法式蘸酱、熏牛肉等等)。

当输入同义词时,对话服务将 return 此实体 @sandwich。就像当用户输入 "french dip" 时,它将 return @sandwich 而不是 "french dip"

在 Amazon 中,我们有插槽类型,但它 returns "french dip" 而不是 @sandwich。 看 https://console.bluemix.net/docs/services/conversation/entities.html#defining-entities供参考

根据您的评论:

Not exactly. If the utterance is "Order me a french dip", I'm looking for {foodType:sandwich} instead of {foodType:french dip}. "French dip" is one of the synonym of sandwich and sandwich is the value of slot "foodType"

可能的解决方案是:

  • 创建槽 foodType
  • 勾选限制为槽值和同义词
  • 赋予三明治价值
  • 根据需要添加尽可能多的同义词,例如 frenchdip、french dip、sand 至极,酱汁
  • 将插槽添加到您的机器人
  • 建立你的机器人

这将作为三明治提供价值。 希望对你有帮助。