Class KnowledgeGraphConsolidationDataPipelineStagePlugin
- Assembly
- FoundationaLLM.DataPipelinePlugins.dll
Implements the Knowledge Graph Consolidation Data Pipeline Stage Plugin.
public class KnowledgeGraphConsolidationDataPipelineStagePlugin : KnowledgeGraphDataPipelineStagePluginBase, IDataPipelineStagePlugin
- Inheritance
-
KnowledgeGraphConsolidationDataPipelineStagePlugin
- Implements
- Inherited Members
- Extension Methods
Constructors
KnowledgeGraphConsolidationDataPipelineStagePlugin(Dictionary<string, object>, IPluginPackageManager, IPluginPackageManagerResolver, IServiceProvider)
Implements the Knowledge Graph Consolidation Data Pipeline Stage Plugin.
public KnowledgeGraphConsolidationDataPipelineStagePlugin(Dictionary<string, object> pluginParameters, IPluginPackageManager packageManager, IPluginPackageManagerResolver packageManagerResolver, IServiceProvider serviceProvider)
Parameters
pluginParameters
Dictionary<string, object>The dictionary containing the plugin parameters.
packageManager
IPluginPackageManagerThe package manager for the plugin.
packageManagerResolver
IPluginPackageManagerResolverThe package manager resolver for the plugin.
serviceProvider
IServiceProviderThe service provider of the dependency injection container.
Properties
Name
protected override string Name { get; }
Property Value
Methods
GetStageWorkItems(DataPipelineDefinition, DataPipelineRun, List<string>, string, string)
Gets the list of data pipeline work items based on the provided content items canonical identifiers.
public override Task<List<DataPipelineRunWorkItem>> GetStageWorkItems(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun, List<string> contentItemsCanonicalIds, string dataPipelineStageName, string previousDataPipelineStageName)
Parameters
dataPipelineDefinition
DataPipelineDefinitionThe definition of the data pipeline.
dataPipelineRun
DataPipelineRunThe data pipeline run.
contentItemsCanonicalIds
List<string>The list of icontent items canonical identifiers.
dataPipelineStageName
stringThe name of the data pipeline stage.
previousDataPipelineStageName
stringThe name of the previous data pipeline stage.
Returns
- Task<List<DataPipelineRunWorkItem>>
A list of data pipeline work items.
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.