BaseProcessor
transformers.ProcessorMixin.
Methods
__call__
list[dict[str, Any]]
required
List of messages to process. Each message is a dictionary with:
type: MessageType enum valuecontent: Message content (VLAStepData for EPISODE_STEP messages)role: Optional role for TEXT messages (“user” or “assistant”)
dict[str, Any]
Dictionary of model inputs ready for forward pass.
Usage example
decode_action
np.ndarray
required
Raw action array from model output.
EmbodimentTag
required
Embodiment tag to determine action decoding strategy.
dict[str, np.ndarray] | None
default:"None"
Optional current state dictionary for computing relative actions.
dict[str, np.ndarray]
Dictionary mapping action names to decoded action arrays.
set_statistics
dict[str, Any]
required
Dictionary containing normalization statistics (mean, std, min, max, q01, q99) for each modality and joint group.Structure:
{embodiment_tag: {modality: {joint_group: {stat_type: values}}}}bool
default:"False"
Whether to override existing statistics.
get_modality_configs
dict[str, dict[str, ModalityConfig]]
Nested dictionary where
modality_configs[embodiment_tag][modality] = ModalityConfig.train
eval
collator
callable
Collator function that batches processed samples.