在整个 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
我是 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