Providers
The embedding providers and text splitter providers that the deployment supports. Providers and models lists every provider with the parameters that the provider accepts.
List embedding providers
Returns a page of the embedding providers that the key can read. The five embedding providers that Foundation4 supports are created with the deployment, and no operation creates, changes or deletes a provider. Filters apply to the provider name and the description. `order_by` accepts `id`, `created_at`, `updated_at` and `provider`. [API conventions](../01-api-conventions.md) describes pagination, filters and ordering.
Get an embedding provider
Returns one embedding provider. An embedding provider is an engine that Foundation4 supports for converting text into vectors, such as `FastEmbedEmbeddings`. The name of the provider is the value of the `provider` field of an embedding model.
List text splitter providers
Returns a page of the text splitter providers that the key can read. The seven text splitter providers that Foundation4 supports are created with the deployment, and no operation creates, changes or deletes a provider. Filters apply to the provider name and the description. `order_by` accepts `id`, `created_at`, `updated_at` and `provider`. [API conventions](../01-api-conventions.md) describes pagination, filters and ordering.
Get a text splitter provider
Returns one text splitter provider. A text splitter provider is a splitting method that Foundation4 supports, such as `RecursiveCharacterTextSplitter`. The name of the provider is the value of the `provider` field of a text splitter.