0

我正在制作一个胶囊,收集用户所说的运行房地产搜索的内容。但是,我无法通过培训来识别真/假值,例如用户想要停车位。

我尝试突出显示对停车的引用,选择布尔节点,并在表单部分写“真”,但这似乎不起作用。

这是我的训练话语:

"[g:SearchResultText] find (2)[v:Bedrooms] bedroom houses in (14850)[v:Zipcode] with (parking)[v:Parking:true]. my budget is (400000)[v:Price]"

但是,它不会学习训练话语。有什么想法可能会出错吗?

4

1 回答 1

0

在这种情况下,Bixby 将布尔值作为输入是令人困惑的。“在 14850 找到 2 间卧室的房子,没有停车位”实际上需要停车 = false。

我会在这个胶囊中建议以下步骤。

  • 创建一个带有预定义符号(例如“parking”、“basement”)的 Enum premitive,以帮助过滤您的搜索。此时,这些关键字值只能为none或true。不支持诸如“给我找一些没有停车位的房产”之类的话语
  • 如果决定支持这样的负面过滤器。您需要另一个 Enum 来列出所有条件并训练 Bixby 理解“没有”或“没有”语音。但我认为这一步是为了以后的改进或搜索中的后续问题。
  • 为了帮助 Bixby 理解“停车”、“停车位”、“停车位”是同一个概念,您可以在培训中使用词汇而不是全部列出。此链接可能会有所帮助。https://bixbydevelopers.com/dev/docs/dev-guide/developers/training.vocabulary#vocabulary-for-synonyms

让我们知道它是否有帮助,并与 Bixby 一起玩!

于 2019-04-19T17:54:18.237 回答