in assets/functions/meter_forecast/app.py [0:0]
def encode_request(ts, weather):
instance = {
"start": str(ts.index[0]),
"target": [x if np.isfinite(x) else "NaN" for x in ts]
}
if weather is not None:
instance["dynamic_feat"] = [weather['temperature'].tolist(),
weather['humidity'].tolist(),
weather['apparenttemperature'].tolist()]
configuration = {
"num_samples": 100,
"output_types": ["quantiles"],
"quantiles": ["0.9"]
}
http_request_data = {
"instances": [instance],
"configuration": configuration
}
return json.dumps(http_request_data).encode('utf-8')