如何在Bixby中执行自由文本搜索

时间:2019-04-26 08:01:13

标签: bixby bixbystudio

我可以在bixby中执行自由文本搜索吗?

例如:如果用户说一个完全不同的词,那么我需要中断这些输入并再次搜索并将结果提供给用户。如果用户问我在哪里可以找到中文华夫饼,然后搜索却没有得到任何结果,那么我会将输入的中文华夫饼分成两个词,然后再次搜索每个词,如果找到结果,则将其显示给用户。或者,如果还有其他方法可以解决此问题,请告诉我。

1 个答案:

答案 0 :(得分:2)

关于“中国华夫饼”示例。

您的胶囊应将中文华夫饼干捕获为两个关键字或搜索选项,并通过某些API调用来获取搜索结果。如果结果为空,则可以放宽搜索范围,例如在操作模型中仅使用中文华夫饼干作为关键字:

output(SearchResult) {
  on-empty {
    if (size(searchKey)>1) {
      replace (searchKey) {
        intent {
           goal: searchKey
           value: $expr(searchKey[0]) // this will use the first keyword
        }
      }
    }
  }
}

您可以找到有关relaxation的更多信息。

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