openai-1.0.0: Servant bindings to OpenAI
Safe HaskellSafe-Inferred
LanguageHaskell2010

OpenAI.V1.Files

Description

/v1/files
Synopsis

Main types

newtype FileID Source #

File ID

Constructors

FileID 

Fields

Instances

Instances details
FromJSON FileID Source # 
Instance details

Defined in OpenAI.V1.Files

ToJSON FileID Source # 
Instance details

Defined in OpenAI.V1.Files

IsString FileID Source # 
Instance details

Defined in OpenAI.V1.Files

Methods

fromString :: String -> FileID #

Show FileID Source # 
Instance details

Defined in OpenAI.V1.Files

ToHttpApiData FileID Source # 
Instance details

Defined in OpenAI.V1.Files

data UploadFile Source #

UploadFile body

Constructors

UploadFile 

Fields

Instances

Instances details
Generic UploadFile Source # 
Instance details

Defined in OpenAI.V1.Files

Associated Types

type Rep UploadFile :: Type -> Type #

Show UploadFile Source # 
Instance details

Defined in OpenAI.V1.Files

ToMultipart Tmp UploadFile Source # 
Instance details

Defined in OpenAI.V1.Files

type Rep UploadFile Source # 
Instance details

Defined in OpenAI.V1.Files

type Rep UploadFile = D1 ('MetaData "UploadFile" "OpenAI.V1.Files" "openai-1.0.0-DWUl3td9tpcnv1wfBaSVp" 'False) (C1 ('MetaCons "UploadFile" 'PrefixI 'True) (S1 ('MetaSel ('Just "file") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FilePath) :*: S1 ('MetaSel ('Just "purpose") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Purpose)))

data FileObject Source #

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

Instances

Instances details
FromJSON FileObject Source # 
Instance details

Defined in OpenAI.V1.Files

Generic FileObject Source # 
Instance details

Defined in OpenAI.V1.Files

Associated Types

type Rep FileObject :: Type -> Type #

Show FileObject Source # 
Instance details

Defined in OpenAI.V1.Files

FromJSON (UploadObject FileObject) Source # 
Instance details

Defined in OpenAI.V1.Uploads

type Rep FileObject Source # 
Instance details

Defined in OpenAI.V1.Files

Other types

data Order Source #

Sort order by the created_at timestamp of the objects

Constructors

Desc 
Asc 

Instances

Instances details
ToHttpApiData Order Source # 
Instance details

Defined in OpenAI.V1.Order

data Purpose Source #

The intended purpose of the uploaded file.

Instances

Instances details
FromJSON Purpose Source # 
Instance details

Defined in OpenAI.V1.Files

ToJSON Purpose Source # 
Instance details

Defined in OpenAI.V1.Files

Generic Purpose Source # 
Instance details

Defined in OpenAI.V1.Files

Associated Types

type Rep Purpose :: Type -> Type #

Methods

from :: Purpose -> Rep Purpose x #

to :: Rep Purpose x -> Purpose #

Show Purpose Source # 
Instance details

Defined in OpenAI.V1.Files

ToHttpApiData Purpose Source # 
Instance details

Defined in OpenAI.V1.Files

type Rep Purpose Source # 
Instance details

Defined in OpenAI.V1.Files

type Rep Purpose = D1 ('MetaData "Purpose" "OpenAI.V1.Files" "openai-1.0.0-DWUl3td9tpcnv1wfBaSVp" 'False) ((C1 ('MetaCons "Assistants" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "Assistants_Output" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Batch" 'PrefixI 'False) (U1 :: Type -> Type))) :+: ((C1 ('MetaCons "Batch_Output" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Fine_Tune" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Fine_Tune_Results" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Vision" 'PrefixI 'False) (U1 :: Type -> Type))))

data DeletionStatus Source #

Deletion status

Constructors

DeletionStatus 

Fields

Instances

Instances details
FromJSON DeletionStatus Source # 
Instance details

Defined in OpenAI.V1.DeletionStatus

Generic DeletionStatus Source # 
Instance details

Defined in OpenAI.V1.DeletionStatus

Associated Types

type Rep DeletionStatus :: Type -> Type #

Show DeletionStatus Source # 
Instance details

Defined in OpenAI.V1.DeletionStatus

type Rep DeletionStatus Source # 
Instance details

Defined in OpenAI.V1.DeletionStatus

type Rep DeletionStatus = D1 ('MetaData "DeletionStatus" "OpenAI.V1.DeletionStatus" "openai-1.0.0-DWUl3td9tpcnv1wfBaSVp" 'False) (C1 ('MetaCons "DeletionStatus" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "object") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "deleted") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool))))

Servant

type API = "files" :> ((MultipartForm Tmp UploadFile :> Post '[JSON] FileObject) :<|> ((QueryParam "purpose" Purpose :> (QueryParam "limit" Natural :> (QueryParam "order" Order :> (QueryParam "after" Text :> Get '[JSON] (ListOf FileObject))))) :<|> ((Capture "file_id" FileID :> Get '[JSON] FileObject) :<|> ((Capture "file_id" FileID :> Delete '[JSON] DeletionStatus) :<|> (Capture "file_id" FileID :> ("content" :> Get '[OctetStream] ByteString)))))) Source #

Servant API