有什么方法可以在 bixby 中执行自由文本搜索?
例如:如果用户说一个完全不同的词,那么我需要打破这些输入并再次搜索并将结果提供给用户。如果用户问我在哪里可以找到华夫饼,我搜索它但没有得到任何结果,所以我会将输入值华夫饼分成两个单词并再次搜索每个单词,如果找到结果,将显示给用户。或者如果有其他方法可以解决这个问题,请告诉我。
有什么方法可以在 bixby 中执行自由文本搜索?
例如:如果用户说一个完全不同的词,那么我需要打破这些输入并再次搜索并将结果提供给用户。如果用户问我在哪里可以找到华夫饼,我搜索它但没有得到任何结果,所以我会将输入值华夫饼分成两个单词并再次搜索每个单词,如果找到结果,将显示给用户。或者如果有其他方法可以解决这个问题,请告诉我。
关于“中国华夫饼”的例子。
您的胶囊应捕获中文和华夫饼作为两个关键字或搜索选项,并通过某些 API 调用来获得搜索结果。当结果为空时,您可以放宽搜索,例如在您的动作模型中只使用Chinese或waffle作为关键字,如下所示:
output(SearchResult) {
on-empty {
if (size(searchKey)>1) {
replace (searchKey) {
intent {
goal: searchKey
value: $expr(searchKey[0]) // this will use the first keyword
}
}
}
}
}
您可以了解更多关于放松的信息。
让我们知道它是否有帮助,并与 Bixby 一起玩!