Table of Contents

Class AgentVectorizationSettings

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

Vectorization settings related to a knowledge management agent.

public class AgentVectorizationSettings
Inheritance
AgentVectorizationSettings
Inherited Members
Extension Methods

Properties

DataSourceObjectId

The data source resource path.

[JsonPropertyName("data_source_object_id")]
public string? DataSourceObjectId { get; set; }

Property Value

string

DedicatedPipeline

Determines if the agent uses a dedicated pipeline.

[JsonPropertyName("dedicated_pipeline")]
public bool DedicatedPipeline { get; set; }

Property Value

bool

IndexingProfileObjectIds

The vectorization indexing profile resource paths.

[JsonPropertyName("indexing_profile_object_ids")]
public List<string>? IndexingProfileObjectIds { get; set; }

Property Value

List<string>

TextEmbeddingProfileObjectId

The vectorization text embedding profile resource path.

[JsonPropertyName("text_embedding_profile_object_id")]
public string? TextEmbeddingProfileObjectId { get; set; }

Property Value

string

TextPartitioningProfileObjectId

The vectorization text partitioning profile resource path.

[JsonPropertyName("text_partitioning_profile_object_id")]
public string? TextPartitioningProfileObjectId { get; set; }

Property Value

string

TriggerCronSchedule

The schedule of the trigger in Cron format. This property is valid only when TriggerType = Schedule.

[JsonPropertyName("trigger_cron_schedule")]
public string? TriggerCronSchedule { get; set; }

Property Value

string

TriggerType

The type of trigger that initiates the execution of the pipeline.

[JsonPropertyName("trigger_type")]
[JsonConverter(typeof(JsonStringEnumConverter))]
public VectorizationPipelineTriggerType? TriggerType { get; set; }

Property Value

VectorizationPipelineTriggerType?

VectorizationDataPipelineObjectId

The vectorization data pipeline object path.

[JsonPropertyName("vectorization_data_pipeline_object_id")]
public string? VectorizationDataPipelineObjectId { get; set; }

Property Value

string