Table of Contents

Class AzureAISearchIndexingDataPipelineStagePlugin

Namespace
FoundationaLLM.Plugins.DataPipeline.Plugins.DataPipelineStage
Assembly
FoundationaLLM.DataPipelinePlugins.dll

Implements the Azure AI Indexing Data Pipeline Stage Plugin.

public class AzureAISearchIndexingDataPipelineStagePlugin : DataPipelineStagePluginBase, IDataPipelineStagePlugin
Inheritance
AzureAISearchIndexingDataPipelineStagePlugin
Implements
Inherited Members
Extension Methods

Constructors

AzureAISearchIndexingDataPipelineStagePlugin(Dictionary<string, object>, IPluginPackageManager, IServiceProvider)

Implements the Azure AI Indexing Data Pipeline Stage Plugin.

public AzureAISearchIndexingDataPipelineStagePlugin(Dictionary<string, object> pluginParameters, IPluginPackageManager packageManager, IServiceProvider serviceProvider)

Parameters

pluginParameters Dictionary<string, object>

The dictionary containing the plugin parameters.

packageManager IPluginPackageManager

The package manager for the plugin.

serviceProvider IServiceProvider

The service provider of the dependency injection container.

Fields

_vectorResourceProvider

protected readonly IResourceProviderService? _vectorResourceProvider

Field Value

IResourceProviderService

Properties

Name

protected override string Name { get; }

Property Value

string

Methods

ProcessWorkItem(DataPipelineDefinition, DataPipelineRun, DataPipelineRunWorkItem)

Processes a specified data pipeline run work item.

public override Task<PluginResult> ProcessWorkItem(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun, DataPipelineRunWorkItem dataPipelineRunWorkItem)

Parameters

dataPipelineDefinition DataPipelineDefinition

The definition of the data pipeline associated with the data pipeline run work item.

dataPipelineRun DataPipelineRun

The data pipeline run associated with the data pipeline run work item.

dataPipelineRunWorkItem DataPipelineRunWorkItem

The data pipeline run work item to process.

Returns

Task<PluginResult>

An object that contains the processing result.