# First scenario: high sales, warm weather
scenario1 = [
SingleEvalSamplePayload(
sample_id="sales",
history_timestamps=["2023-01-01", "2023-01-02"],
history_values=[100.0, 110.0],
target_timestamps=["2023-01-03", "2023-01-04"],
target_values=[120.0, 130.0]
),
SingleEvalSamplePayload(
sample_id="temperature",
history_timestamps=["2023-01-01", "2023-01-02"],
history_values=[25.0, 26.0],
target_timestamps=["2023-01-03", "2023-01-04"],
target_values=[27.0, 28.0],
metadata=True
)
]
# Second scenario: low sales, cold weather
scenario2 = [
SingleEvalSamplePayload(
sample_id="sales",
history_timestamps=["2023-01-01", "2023-01-02"],
history_values=[50.0, 55.0],
target_timestamps=["2023-01-03", "2023-01-04"],
target_values=[60.0, 65.0]
),
SingleEvalSamplePayload(
sample_id="temperature",
history_timestamps=["2023-01-01", "2023-01-02"],
history_values=[5.0, 6.0],
target_timestamps=["2023-01-03", "2023-01-04"],
target_values=[7.0, 8.0],
metadata=True
)
]
request = ForecastV2Request(
samples=[scenario1, scenario2],
model="ensemble_model"
)
print(f"Number of scenarios: {len(request.samples)}")