| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
OpenAI.V1.VectorStores
Contents
Description
/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
Constructors
| VectorStoreID | |
Instances
| FromJSON VectorStoreID Source # | |
Defined in OpenAI.V1.VectorStores Methods parseJSON :: Value -> Parser VectorStoreID # parseJSONList :: Value -> Parser [VectorStoreID] # | |
| ToJSON VectorStoreID Source # | |
Defined in OpenAI.V1.VectorStores Methods toJSON :: VectorStoreID -> Value # toEncoding :: VectorStoreID -> Encoding # toJSONList :: [VectorStoreID] -> Value # toEncodingList :: [VectorStoreID] -> Encoding # omitField :: VectorStoreID -> Bool # | |
| IsString VectorStoreID Source # | |
Defined in OpenAI.V1.VectorStores Methods fromString :: String -> VectorStoreID # | |
| Show VectorStoreID Source # | |
Defined in OpenAI.V1.VectorStores Methods showsPrec :: Int -> VectorStoreID -> ShowS # show :: VectorStoreID -> String # showList :: [VectorStoreID] -> ShowS # | |
| ToHttpApiData VectorStoreID Source # | |
Defined in OpenAI.V1.VectorStores Methods toUrlPiece :: VectorStoreID -> Text # toEncodedUrlPiece :: VectorStoreID -> Builder # toHeader :: VectorStoreID -> ByteString # toQueryParam :: VectorStoreID -> Text # | |
data CreateVectorStore Source #
Request body for /v1/vector_stores
Constructors
| CreateVectorStore | |
Fields
| |
Instances
data ModifyVectorStore Source #
Request body for /v1/vector_stores/:vector_store_id
Constructors
| ModifyVectorStore | |
Instances
| FromJSON ModifyVectorStore Source # | |||||
Defined in OpenAI.V1.VectorStores Methods parseJSON :: Value -> Parser ModifyVectorStore # parseJSONList :: Value -> Parser [ModifyVectorStore] # | |||||
| ToJSON ModifyVectorStore Source # | |||||
Defined in OpenAI.V1.VectorStores Methods toJSON :: ModifyVectorStore -> Value # toEncoding :: ModifyVectorStore -> Encoding # toJSONList :: [ModifyVectorStore] -> Value # toEncodingList :: [ModifyVectorStore] -> Encoding # omitField :: ModifyVectorStore -> Bool # | |||||
| Generic ModifyVectorStore Source # | |||||
Defined in OpenAI.V1.VectorStores Associated Types
Methods from :: ModifyVectorStore -> Rep ModifyVectorStore x # to :: Rep ModifyVectorStore x -> ModifyVectorStore # | |||||
| Show ModifyVectorStore Source # | |||||
Defined in OpenAI.V1.VectorStores Methods showsPrec :: Int -> ModifyVectorStore -> ShowS # show :: ModifyVectorStore -> String # showList :: [ModifyVectorStore] -> ShowS # | |||||
| type Rep ModifyVectorStore Source # | |||||
Defined in OpenAI.V1.VectorStores type Rep ModifyVectorStore = D1 ('MetaData "ModifyVectorStore" "OpenAI.V1.VectorStores" "openai-2.2.1-FjXYHvgDuLi5dBzIG7AGPx" 'False) (C1 ('MetaCons "ModifyVectorStore" 'PrefixI 'True) (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "expires_after") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ExpiresAfter)) :*: S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe (Map Text Text)))))) | |||||
data VectorStoreObject Source #
A vector store is a collection of processed files can be used by the
file_search tool.
Constructors
| VectorStoreObject | |
Fields
| |
Instances
| FromJSON VectorStoreObject Source # | |||||
Defined in OpenAI.V1.VectorStores Methods parseJSON :: Value -> Parser VectorStoreObject # parseJSONList :: Value -> Parser [VectorStoreObject] # | |||||
| ToJSON VectorStoreObject Source # | |||||
Defined in OpenAI.V1.VectorStores Methods toJSON :: VectorStoreObject -> Value # toEncoding :: VectorStoreObject -> Encoding # toJSONList :: [VectorStoreObject] -> Value # toEncodingList :: [VectorStoreObject] -> Encoding # omitField :: VectorStoreObject -> Bool # | |||||
| Generic VectorStoreObject Source # | |||||
Defined in OpenAI.V1.VectorStores Associated Types
Methods from :: VectorStoreObject -> Rep VectorStoreObject x # to :: Rep VectorStoreObject x -> VectorStoreObject # | |||||
| Show VectorStoreObject Source # | |||||
Defined in OpenAI.V1.VectorStores Methods showsPrec :: Int -> VectorStoreObject -> ShowS # show :: VectorStoreObject -> String # showList :: [VectorStoreObject] -> ShowS # | |||||
| type Rep VectorStoreObject Source # | |||||
Defined in OpenAI.V1.VectorStores type Rep VectorStoreObject = D1 ('MetaData "VectorStoreObject" "OpenAI.V1.VectorStores" "openai-2.2.1-FjXYHvgDuLi5dBzIG7AGPx" 'False) (C1 ('MetaCons "VectorStoreObject" 'PrefixI 'True) (((S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 VectorStoreID) :*: S1 ('MetaSel ('Just "object") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)) :*: (S1 ('MetaSel ('Just "created_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 POSIXTime) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "usage_bytes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Natural)))) :*: ((S1 ('MetaSel ('Just "file_counts") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 FileCounts) :*: (S1 ('MetaSel ('Just "status") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Status) :*: S1 ('MetaSel ('Just "expires_after") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe ExpiresAfter)))) :*: (S1 ('MetaSel ('Just "expires_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe POSIXTime)) :*: (S1 ('MetaSel ('Just "last_active_at") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe POSIXTime)) :*: S1 ('MetaSel ('Just "metadata") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Map Text Text))))))) | |||||
Other types
data ExpiresAfter Source #
The expiration policy for a vector store.
Constructors
| ExpiresAfter | |
Instances
| FromJSON ExpiresAfter Source # | |||||
Defined in OpenAI.V1.VectorStores | |||||
| ToJSON ExpiresAfter Source # | |||||
Defined in OpenAI.V1.VectorStores Methods toJSON :: ExpiresAfter -> Value # toEncoding :: ExpiresAfter -> Encoding # toJSONList :: [ExpiresAfter] -> Value # toEncodingList :: [ExpiresAfter] -> Encoding # omitField :: ExpiresAfter -> Bool # | |||||
| Generic ExpiresAfter Source # | |||||
Defined in OpenAI.V1.VectorStores Associated Types
| |||||
| Show ExpiresAfter Source # | |||||
Defined in OpenAI.V1.VectorStores Methods showsPrec :: Int -> ExpiresAfter -> ShowS # show :: ExpiresAfter -> String # showList :: [ExpiresAfter] -> ShowS # | |||||
| type Rep ExpiresAfter Source # | |||||
Defined in OpenAI.V1.VectorStores type Rep ExpiresAfter = D1 ('MetaData "ExpiresAfter" "OpenAI.V1.VectorStores" "openai-2.2.1-FjXYHvgDuLi5dBzIG7AGPx" 'False) (C1 ('MetaCons "ExpiresAfter" 'PrefixI 'True) (S1 ('MetaSel ('Just "anchor") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: S1 ('MetaSel ('Just "days") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Natural))) | |||||
The status of the vector store
Constructors
| Expired | |
| In_Progress | |
| Completed |
Instances
| FromJSON Status Source # | |||||
Defined in OpenAI.V1.VectorStores | |||||
| ToJSON Status Source # | |||||
| Generic Status Source # | |||||
Defined in OpenAI.V1.VectorStores Associated Types
| |||||
| Show Status Source # | |||||
| type Rep Status Source # | |||||
Defined in OpenAI.V1.VectorStores type Rep Status = D1 ('MetaData "Status" "OpenAI.V1.VectorStores" "openai-2.2.1-FjXYHvgDuLi5dBzIG7AGPx" '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