У меня есть прогностическая модель, которую я упаковываю в конечную точку REST. Под капотом конечная точка /forecast
выбирает одну из сотен моделей, чтобы сделать прогноз на основе параметра GET feature_name
.
У нас есть сценарий использования, чтобы получить все прогнозы из всех моделей с помощью одного HTTP-запроса. Должны ли мы:
- Сделать
feature_name
необязательным, и, если ничего не пропущено, вернуть прогнозы для всех моделей?
- Заставить пользователей передавать специальное слово, например
'all'
, на feature_name
, если им нужны все прогнозы?
- Поддерживать две конечные точки,
forecast
и forecast_all
?
- Что-то, о чем я не думал?