| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
OpenAI.V1.VectorStores.Files
Contents
Description
/v1/vector_stores/:vector_store_id/files
Synopsis
- newtype VectorStoreFileID = VectorStoreFileID {}
- data CreateVectorStoreFile = CreateVectorStoreFile {}
- _CreateVectorStoreFile :: CreateVectorStoreFile
- data VectorStoreFileObject = VectorStoreFileObject {}
- 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)))))))
Main types
newtype VectorStoreFileID Source #
Vector store file ID
Constructors
| VectorStoreFileID | |
Instances
data CreateVectorStoreFile Source #
Request body for /v1/vector_stores/:vector_store_id/files
Constructors
| CreateVectorStoreFile | |
Fields | |
Instances
data VectorStoreFileObject Source #
A list of files attached to a vector store
Constructors
| VectorStoreFileObject | |
Fields
| |
Instances
| FromJSON VectorStoreFileObject Source # | |||||
Defined in OpenAI.V1.VectorStores.Files Methods parseJSON :: Value -> Parser VectorStoreFileObject # parseJSONList :: Value -> Parser [VectorStoreFileObject] # | |||||
| ToJSON VectorStoreFileObject Source # | |||||
Defined in OpenAI.V1.VectorStores.Files Methods toJSON :: VectorStoreFileObject -> Value # toEncoding :: VectorStoreFileObject -> Encoding # toJSONList :: [VectorStoreFileObject] -> Value # toEncodingList :: [VectorStoreFileObject] -> Encoding # omitField :: VectorStoreFileObject -> Bool # | |||||
| Generic VectorStoreFileObject Source # | |||||
Defined in OpenAI.V1.VectorStores.Files Associated Types
Methods from :: VectorStoreFileObject -> Rep VectorStoreFileObject x # to :: Rep VectorStoreFileObject x -> VectorStoreFileObject # | |||||
| Show VectorStoreFileObject Source # | |||||
Defined in OpenAI.V1.VectorStores.Files Methods showsPrec :: Int -> VectorStoreFileObject -> ShowS # show :: VectorStoreFileObject -> String # showList :: [VectorStoreFileObject] -> ShowS # | |||||
| type Rep VectorStoreFileObject Source # | |||||
Defined in OpenAI.V1.VectorStores.Files type Rep VectorStoreFileObject = D1 ('MetaData "VectorStoreFileObject" "OpenAI.V1.VectorStores.Files" "openai-2.2.1-FjXYHvgDuLi5dBzIG7AGPx" 'False) (C1 ('MetaCons "VectorStoreFileObject" 'PrefixI 'True) (((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 VectorStoreFileID) :*: S1 ('MetaSel ('Just "object") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "usage_bytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Natural) :*: S1 ('MetaSel ('Just "created_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 POSIXTime))) :*: ((S1 ('MetaSel ('Just "vector_store_id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 VectorStoreID) :*: S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Status)) :*: (S1 ('MetaSel ('Just "last_error") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Error)) :*: S1 ('MetaSel ('Just "chunking_strategy") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 ChunkingStrategy))))) | |||||
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