def encode_request()

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')