Class AzureAISearchIndexingDataPipelineStagePlugin
- 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
IPluginPackageManagerThe package manager for the plugin.
serviceProvider
IServiceProviderThe service provider of the dependency injection container.
Fields
_vectorResourceProvider
protected readonly IResourceProviderService? _vectorResourceProvider
Field Value
Properties
Name
protected override string Name { get; }
Property Value
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
DataPipelineDefinitionThe definition of the data pipeline associated with the data pipeline run work item.
dataPipelineRun
DataPipelineRunThe data pipeline run associated with the data pipeline run work item.
dataPipelineRunWorkItem
DataPipelineRunWorkItemThe data pipeline run work item to process.
Returns
- Task<PluginResult>
An object that contains the processing result.