Recommendations are core to making intelligent apps that learn and adapt.
Adaptive applications use Spice.ai Recommendations to inform their behavior and decisions on what actions to take during their operation. Each recommendation includes a confidence score, from zero to one. Applications should decide on the appropriate level of confidence for its given scenario as to act upon the recommendation or not.
Valid recommendations (confidence scores greater than zero) are returned after the first training run for a pod is complete.
If a time is not specified, the resulting recommendation query time will default to the time of the most recently ingested observation within the pod period.
Get a recommendation using the latest ingested observation time:
GET http://localhost:8000/api/v0.1/pods/{pod}/recommendation
Get a recommendation for a specified time:
GET http://localhost:8000/api/v0.1/pods/{pod}/recommendation?time={unix_timestamp}
where {unix_timestamp}
is specified in Unix time in seconds. See Time for more information on how Spice.ai handles time.
For quickstarts/trader
a valid request at a specific time is:
GET http://localhost:8000/api/v0.1/pods/trader/recommendation?time=1605729600