在整个 Bixby 语音体验中访问的储值集

Stored Value Sets that are accessed throughout a Bixby Voice Experience

我是 Bixby 开发的新手,所以如果这是一个没有意义的新手问题,我提前道歉。我正在尝试了解存储从外部 API 返回的值集以在整个 Bixby 语音体验中使用的最佳方式。例如,API 可以获取餐厅的所有菜单项,或者 API 可以获取商店的所有服装目录项。当用户与数据交互以进行搜索或交易时,我不想返回到外部 API 以再次获取值集。例如:查找 Vegan Menu 选项,然后是 Okay how about pescatarian options。或者:找到正装裤,然后找到正装衬衫。我想返回到第一种情况下的菜单对象或第二种情况下的目录对象,而不必从 API.

重新加载值集

在示例代码中,我看到每次调用 action/endpoint/java 时似乎都会读取所有值集

当前版本的 Bixby 中没有本地存储。

最简单的解决方案是通过 API 调用请求。然而,http.getUrl() 本身默认被缓存,并且 Bixby 在三星服务器上运行,因此在短会话中请求相同的 url 时实际上没有实际的 API 调用。

您可以阅读更多有关 http API 选项以及如何禁用缓存功能的更多信息 here