0

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

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

在亚马逊,我们有插槽类型,但它返回“french dip”而不是@sandwich。请参阅 https://console.bluemix.net/docs/services/conversation/entities.html#defining-entities以供参考

4

1 回答 1

0

根据您的评论:

不完全是。如果话语是“给我点法式蘸酱”,我正在寻找 {foodType:sandwich} 而不是 {foodType:french dip}。“法式蘸酱”是三明治的同义词之一,三明治是插槽“foodType”的值

可能的解决方案是:

  • 创建一个插槽 foodType
  • 勾选限制槽值和同义词
  • 把价值当作三明治
  • 添加任意数量的同义词,例如 frenchdip、french dip、sand wich、sauce
  • 将插槽添加到您的机器人
  • 构建你的机器人

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

于 2017-11-24T10:43:01.910 回答