Table of Contents

Class VectorizationProfileBase

Namespace
FoundationaLLM.Common.Models.ResourceProviders.Vectorization
Assembly
FoundationaLLM.Common.dll

Basic properties for vectorization profiles.

[JsonPolymorphic(TypeDiscriminatorPropertyName = "type")]
[JsonDerivedType(typeof(TextPartitioningProfile), "text-partitioning-profile")]
[JsonDerivedType(typeof(TextEmbeddingProfile), "text-embedding-profile")]
[JsonDerivedType(typeof(IndexingProfile), "indexing-profile")]
public class VectorizationProfileBase : ResourceBase
Inheritance
VectorizationProfileBase
Derived
Inherited Members
Extension Methods

Properties

ConfigurationReferences

Configuration references associated with the vectorization profile.

[JsonPropertyName("configuration_references")]
public Dictionary<string, string>? ConfigurationReferences { get; set; }

Property Value

Dictionary<string, string>

Settings

The configuration associated with the vectorization profile.

[JsonPropertyName("settings")]
public Dictionary<string, string>? Settings { get; set; }

Property Value

Dictionary<string, string>

Type

The type of the vectorization profile.

[JsonIgnore]
public override string? Type { get; set; }

Property Value

string