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
DedicatedPipeline
Determines if the agent uses a dedicated pipeline.
[JsonPropertyName("dedicated_pipeline")]
public bool DedicatedPipeline { get; set; }
Property Value
IndexingProfileObjectIds
The vectorization indexing profile resource paths.
[JsonPropertyName("indexing_profile_object_ids")]
public List<string>? IndexingProfileObjectIds { get; set; }
Property Value
TextEmbeddingProfileObjectId
The vectorization text embedding profile resource path.
[JsonPropertyName("text_embedding_profile_object_id")]
public string? TextEmbeddingProfileObjectId { get; set; }
Property Value
TextPartitioningProfileObjectId
The vectorization text partitioning profile resource path.
[JsonPropertyName("text_partitioning_profile_object_id")]
public string? TextPartitioningProfileObjectId { get; set; }
Property Value
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
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
VectorizationDataPipelineObjectId
The vectorization data pipeline object path.
[JsonPropertyName("vectorization_data_pipeline_object_id")]
public string? VectorizationDataPipelineObjectId { get; set; }