# tinker.types.SaveWeightsExternalRequest ## *class* [**tinker.types.SaveWeightsExternalRequest**](https://github.com/thinking-machines-lab/tinker/blob/main/src/tinker/types/save_weights_external_request.py#L12)(*[StrictBase](https://github.com/thinking-machines-lab/tinker/blob/main/src/tinker/_models.py#L76)*) **Fields:** - [**model_id**](https://github.com/thinking-machines-lab/tinker/blob/main/src/tinker/types/save_weights_external_request.py#L13) (*[ModelID](https://github.com/thinking-machines-lab/tinker/blob/main/src/tinker/types/model_id.py#L5)*) - [**path**](https://github.com/thinking-machines-lab/tinker/blob/main/src/tinker/types/save_weights_external_request.py#L15) (*str*) – A file/directory name for the external weights (required) - [**seq_id**](https://github.com/thinking-machines-lab/tinker/blob/main/src/tinker/types/save_weights_external_request.py#L18) (*Optional[int]*) - [**ttl_seconds**](https://github.com/thinking-machines-lab/tinker/blob/main/src/tinker/types/save_weights_external_request.py#L20) (*Optional[int]*) – TTL in seconds for this checkpoint (None = never expires) - [**type**](https://github.com/thinking-machines-lab/tinker/blob/main/src/tinker/types/save_weights_external_request.py#L23) (*Literal['save_weights_external']*)