Model
class.
Import
To begin, import themodels namespace from the SDK:
- Go
- AssemblyScript
Models APIs
The APIs in themodels namespace are below, organized by category.
Functions
getModel
Get a model instance by name and type.The type of model to return. This can be any class that extends the
Model
base class.The name of the model to retrieve. This must match the name of a model defined
in your project’s manifest file.
Objects
Model
The type of the input data for the model. This can be any type, including a
custom type defined in your project. It should match the shape of the data
expected by the model. It’s usually a class.
The type of the output data from the model. This can be any type, including a
custom type defined in your project. It should match the shape of the data
returned by the model. It’s usually a class.
A flag to enable debug mode for the model. When enabled, Hypermode
automatically logs the full request and response data to the console.
implementations can also use this flag to enable additional debug logging.
Defaults to
false.Information about the model set by the Hypermode Runtime when creating the
instance. See the
ModelInfo object for more information.Invokes the model with input data and returns the output data.
ModelInfo
Model instance. It’s also
available as a property on the Model class.
This class relays information from the Modus runtime to the model
implementation. Generally, you don’t need to create
ModelInfo instances
directly.However, if you are implementing a custom model, you may wish to use a property
from this class, such as the fullName, for model providers that require the
model name in the input request body.We may add additional properties to this class in the future, as needed.The name of the model from the app manifest.
The full name or identifier of the model, as defined by the model provider.