bixby - Bixby 是否在服务器上缓存请求?
问题描述
在我的应用程序中,来自 Bixby 的所有话语都被重定向到进行 api 调用的操作。此 api 调用将用户话语的响应返回给 Bixby。最近我观察到,如果用户说以下内容:-
用户说: - 将 xyz 添加到我的购物车
api 响应: - 你想要其中的 2 个吗?
用户说: - 是的
api 响应: - 你想结帐吗?
用户说: - 是的
理想情况下,现在请求应该到达我的 api,并且应该向用户显示结帐结果页面,但 Bixby 显示用户缓存的响应并再次显示以下响应:-
api 响应: - 你想结帐吗?
并且循环无限期地继续。我想知道这种行为是否是预期的?有没有办法我们可以跳过缓存并将请求发送到 api 端点进行响应?
解决方案
是的,请求被缓存在服务器上。如果您愿意,可以禁用缓存。
例如,
let options = {
cacheTime: 0
};
let response = http.getUrl('https://my-capsule.com/api/search/', options);
有关更多选项,请参阅https://bixbydevelopers.com/dev/docs/reference/JavaScriptAPI/http#http-options。没有双关语的意思。:)
推荐阅读
- ef-code-first - ef core 一对多共享子表
- c# - 无法构建 Uno Platform UWP 模板项目
- selenium - 在 Flutter Web 应用中使用 Selenium 浏览器测试的策略
- soapui - 如何使用 groovy 脚本进行断言
- android - Android-Activity和Android-Fragment有什么关系;UML 类图中的 Activity/Fragment 和 ViewModel?
- python - (tf.)keras 使用可训练的词嵌入加载保存的模型权重
- angular - 当我点击一个按钮时,Angular 我得到错误表达式在检查后发生了变化
- loops - 是否可以从外部函数中停止代码/goroutine?
- javascript - 如何获得多个数组值的余数?
- c++ - 在 C++ 向量中获取空格分隔的整数输入和一个整数输入