Skip to main content

Task types

The task type defines the basic interface that must be implemented by the service.

The concept of the task type is introduced to standardise the API and ensure the interchangeability of services of the same type.

A service implementing a specific contract (task type) can extend the basic contract based on the LSP principle. So, the service can process only part of the input data (predict-request). It can extend the output contract by adding new fields to the response (predict-response), specific to the particular service.

The structure of parameters (predict-config) is not limited by the basic contract.

Task type list

On the nested pages, you will find the contract description for the main task types supported by the platform.