View Source ExOpenAI.Components.OpenAIFile (ex_openai.ex v2.0.0-beta2)

The File object represents a document that has been uploaded to OpenAI.

Type

any()

Summary

Types

@type t() :: %ExOpenAI.Components.OpenAIFile{
  bytes: integer(),
  created_at: integer(),
  expires_at: integer() | nil,
  filename: String.t(),
  id: String.t(),
  object: :file,
  purpose:
    ((((((:assistants | :assistants_output) | :batch) | :batch_output)
       | :"fine-tune")
      | :"fine-tune-results")
     | :vision)
    | :user_data,
  status: (:uploaded | :processed) | :error,
  status_details: String.t() | nil
}