Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
/v1/vector_stores
Synopsis
- newtype VectorStoreID = VectorStoreID {}
- data CreateVectorStore = CreateVectorStore {
- file_ids :: Vector FileID
- name :: Maybe Text
- expires_after :: Maybe ExpiresAfter
- chunking_strategy :: Maybe (AutoOr ChunkingStrategy)
- metadata :: Maybe (Map Text Text)
- _CreateVectorStore :: CreateVectorStore
- data ModifyVectorStore = ModifyVectorStore {}
- _ModifyVectorStore :: ModifyVectorStore
- data VectorStoreObject = VectorStoreObject {}
- data ExpiresAfter = ExpiresAfter {}
- data Status
- type API = "vector_stores" :> (Header' '[Required, Strict] "OpenAI-Beta" Text :> ((ReqBody '[JSON] CreateVectorStore :> Post '[JSON] VectorStoreObject) :<|> ((QueryParam "limit" Natural :> (QueryParam "order" Order :> (QueryParam "after" Text :> (QueryParam "before" Text :> Get '[JSON] (ListOf VectorStoreObject))))) :<|> ((Capture "vector_store_id" VectorStoreID :> Get '[JSON] VectorStoreObject) :<|> ((Capture "vector_store_id" VectorStoreID :> (ReqBody '[JSON] ModifyVectorStore :> Post '[JSON] VectorStoreObject)) :<|> (Capture "vector_store_id" VectorStoreID :> Delete '[JSON] DeletionStatus))))))
Main types
newtype VectorStoreID Source #
Vector store ID
Instances
FromJSON VectorStoreID Source # | |
Defined in OpenAI.V1.VectorStores parseJSON :: Value -> Parser VectorStoreID # parseJSONList :: Value -> Parser [VectorStoreID] # | |
ToJSON VectorStoreID Source # | |
Defined in OpenAI.V1.VectorStores toJSON :: VectorStoreID -> Value # toEncoding :: VectorStoreID -> Encoding # toJSONList :: [VectorStoreID] -> Value # toEncodingList :: [VectorStoreID] -> Encoding # omitField :: VectorStoreID -> Bool # | |
IsString VectorStoreID Source # | |
Defined in OpenAI.V1.VectorStores fromString :: String -> VectorStoreID # | |
Show VectorStoreID Source # | |
Defined in OpenAI.V1.VectorStores showsPrec :: Int -> VectorStoreID -> ShowS # show :: VectorStoreID -> String # showList :: [VectorStoreID] -> ShowS # | |
ToHttpApiData VectorStoreID Source # | |
Defined in OpenAI.V1.VectorStores toUrlPiece :: VectorStoreID -> Text # toEncodedUrlPiece :: VectorStoreID -> Builder # toHeader :: VectorStoreID -> ByteString # toQueryParam :: VectorStoreID -> Text # |
data CreateVectorStore Source #
Request body for /v1/vector_stores
CreateVectorStore | |
|
Instances
data ModifyVectorStore Source #
Request body for /v1/vector_stores/:vector_store_id
Instances
data VectorStoreObject Source #
A vector store is a collection of processed files can be used by the
file_search
tool.
VectorStoreObject | |
|
Instances
Other types
data ExpiresAfter Source #
The expiration policy for a vector store.
Instances
The status of the vector store
Instances
FromJSON Status Source # | |
Defined in OpenAI.V1.VectorStores | |
Generic Status Source # | |
Show Status Source # | |
type Rep Status Source # | |
Defined in OpenAI.V1.VectorStores type Rep Status = D1 ('MetaData "Status" "OpenAI.V1.VectorStores" "openai-1.0.0-DWUl3td9tpcnv1wfBaSVp" 'False) (C1 ('MetaCons "Expired" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "In_Progress" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Completed" 'PrefixI 'False) (U1 :: Type -> Type))) |
Servant
type API = "vector_stores" :> (Header' '[Required, Strict] "OpenAI-Beta" Text :> ((ReqBody '[JSON] CreateVectorStore :> Post '[JSON] VectorStoreObject) :<|> ((QueryParam "limit" Natural :> (QueryParam "order" Order :> (QueryParam "after" Text :> (QueryParam "before" Text :> Get '[JSON] (ListOf VectorStoreObject))))) :<|> ((Capture "vector_store_id" VectorStoreID :> Get '[JSON] VectorStoreObject) :<|> ((Capture "vector_store_id" VectorStoreID :> (ReqBody '[JSON] ModifyVectorStore :> Post '[JSON] VectorStoreObject)) :<|> (Capture "vector_store_id" VectorStoreID :> Delete '[JSON] DeletionStatus)))))) Source #
Servant API