Table of Contents

Class VectorizationPipelineExecution

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

Provides the details of a vectorization pipeline execution.

public class VectorizationPipelineExecution : ResourceBase
Inheritance
VectorizationPipelineExecution
Inherited Members
Extension Methods

Properties

ErrorMessages

Gets or sets a list of error messages that includes content that was rejected at creation time along with the error.

[JsonPropertyOrder(8)]
[JsonPropertyName("error_messages")]
public List<string> ErrorMessages { get; set; }

Property Value

List<string>

ExecutionEnd

Gets or sets the UTC time when the pipeline execution was completed.

[JsonPropertyOrder(3)]
[JsonPropertyName("execution_end")]
public DateTimeOffset? ExecutionEnd { get; set; }

Property Value

DateTimeOffset?

ExecutionStart

Gets or sets the UTC time when the pipeline execution was started.

[JsonPropertyOrder(2)]
[JsonPropertyName("execution_start")]
public DateTimeOffset? ExecutionStart { get; set; }

Property Value

DateTimeOffset?

PipelineObjectId

Gets or sets the object identifier of the pipeline resource being executed.

[JsonPropertyOrder(1)]
[JsonPropertyName("pipeline_object_id")]
public required string PipelineObjectId { get; set; }

Property Value

string

ProcessingState

Gets or sets the processing state of the pipeline execution.

[JsonPropertyOrder(7)]
[JsonPropertyName("processing_state")]
[JsonConverter(typeof(JsonStringEnumConverter))]
public VectorizationProcessingState ProcessingState { get; }

Property Value

VectorizationProcessingState

Remarks

  • New -> empty vectorization requests collection
  • InProgress -> at least one vectorization request in progress
  • Failed -> at least one vectorization request failed
  • Completed -> all vectorization requests completed successfully

VectorizationRequestCount

Gets or sets the number of vectorization requests that were submitted to the pipeline.

[JsonPropertyOrder(4)]
[JsonPropertyName("vectorization_request_count")]
public int VectorizationRequestCount { get; set; }

Property Value

int

VectorizationRequestFailuresCount

Gets or sets the number of vectorization requests that failed during processing.

[JsonPropertyOrder(5)]
[JsonPropertyName("vectorization_request_failures_count")]
public int VectorizationRequestFailuresCount { get; set; }

Property Value

int

VectorizationRequestSuccessesCount

Gets or sets the number of vectorization requests that failed during processing.

[JsonPropertyOrder(6)]
[JsonPropertyName("vectorization_request_successes_count")]
public int VectorizationRequestSuccessesCount { get; set; }

Property Value

int