Input transformer
Defines a base class for input transformers used in Gen AI applications.
BaseInputTransformer()
Bases: ABC
A base class for input transformers used in Gen AI applications.
The BaseInputTransformer class defines the interface for transforming the input (messages) of language models.
Subclasses must implement the transform method.
Initializes a new instance of the BaseInputTransformer class.
transform(messages)
abstractmethod
Transforms the input messages for a language model.
This abstract method must be implemented by subclasses to define the logic for transforming the input messages.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
messages
|
list[Message]
|
The input messages for the language model. |
required |
Returns:
| Type | Description |
|---|---|
list[Message]
|
list[Message]: The transformed input messages for the language model. |
Raises:
| Type | Description |
|---|---|
NotImplementedError
|
If the method is not implemented in a subclass. |