Типы задач
Тип задачи — определяет базовый интерфейс, который обязателен для реализации сервисом.
Понятие типа задачи введено для стандартизации API и обеспечения взаимозаменяемости сервисов одного типа.
Сервис, реализующий определённый контракт (тип задачи), может расширять базовый контракт по принципу LSP. То есть сервис может обрабатывать только часть входных данных (predict-request). Сервис может расширять выходной контракт, добавляя к ответу (predict-response) новые поля, специфичные для конкретного сервиса.
Структура параметров (predict-config) никак не ограничивается базовым контрактом.