File: //proc/1233/root/home/arjun/.local/lib/python3.10/site-packages/openai/types/file_object.py
# File generated from our OpenAPI spec by Stainless. See CONTRIBUTING.md for details.
from typing import Optional
from typing_extensions import Literal
from .._models import BaseModel
__all__ = ["FileObject"]
class FileObject(BaseModel):
id: str
"""The file identifier, which can be referenced in the API endpoints."""
bytes: int
"""The size of the file, in bytes."""
created_at: int
"""The Unix timestamp (in seconds) for when the file was created."""
filename: str
"""The name of the file."""
object: Literal["file"]
"""The object type, which is always `file`."""
purpose: Literal[
"assistants", "assistants_output", "batch", "batch_output", "fine-tune", "fine-tune-results", "vision"
]
"""The intended purpose of the file.
Supported values are `assistants`, `assistants_output`, `batch`, `batch_output`,
`fine-tune`, `fine-tune-results` and `vision`.
"""
status: Literal["uploaded", "processed", "error"]
"""Deprecated.
The current status of the file, which can be either `uploaded`, `processed`, or
`error`.
"""
status_details: Optional[str] = None
"""Deprecated.
For details on why a fine-tuning training file failed validation, see the
`error` field on `fine_tuning.job`.
"""