In my application all the utterances from Bixby are redirected to an action which makes an api call. This api call returns the response to Bixby for the user utterance. Rece
In addition to cacheTime
provided by the client, the Server can sometimes provide additional directives (max-age
and no-store
or no-cache
) in the Cache-Control
header. When this occurs, this is what Bixby does:
no-cache
or no-store
: Bixby will not cache anything. This will override the cacheTime
variable provided by client.max-age
< current time: Remove response from cache (even if client requested a longer cacheTime
)cacheTime
< current time: Remove response from cache (even if response provided a longer max-age
)Yes, requests are cached on the server. You can disable the cache if you wish.
For example,
let options = {
cacheTime: 0
};
let response = http.getUrl('https://my-capsule.com/api/search/', options);
See https://bixbydevelopers.com/dev/docs/reference/JavaScriptAPI/http#http-options for more options. No pun intended. :)