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

OpenAI.V1.VectorStores.Files

Description

/v1/vector_stores/:vector_store_id/files
Synopsis

Main types

data CreateVectorStoreFile Source #

Request body for /v1/vector_stores/:vector_store_id/files

data VectorStoreFileObject Source #

A list of files attached to a vector store

Instances

Instances details
FromJSON VectorStoreFileObject Source # 
Instance details

Defined in OpenAI.V1.VectorStores.Files

Generic VectorStoreFileObject Source # 
Instance details

Defined in OpenAI.V1.VectorStores.Files

Associated Types

type Rep VectorStoreFileObject :: Type -> Type #

Show VectorStoreFileObject Source # 
Instance details

Defined in OpenAI.V1.VectorStores.Files

type Rep VectorStoreFileObject Source # 
Instance details

Defined in OpenAI.V1.VectorStores.Files

Servant

type API = "vector_stores" :> (Header' '[Required, Strict] "OpenAI-Beta" Text :> ((Capture "vector_store_id" VectorStoreID :> ("files" :> (ReqBody '[JSON] CreateVectorStoreFile :> Post '[JSON] VectorStoreFileObject))) :<|> ((Capture "vector_store_id" VectorStoreID :> ("files" :> (QueryParam "limit" Natural :> (QueryParam "order" Order :> (QueryParam "after" Text :> (QueryParam "before" Text :> (QueryParam "filter" Status :> Get '[JSON] (ListOf VectorStoreFileObject)))))))) :<|> ((Capture "vector_store_id" VectorStoreID :> ("files" :> (Capture "file_id" VectorStoreFileID :> Get '[JSON] VectorStoreFileObject))) :<|> (Capture "vector_store_id" VectorStoreID :> ("files" :> (Capture "file_id" VectorStoreFileID :> Delete '[JSON] DeletionStatus))))))) Source #

Servant API