Class KnowledgeGraphDataPipelineStagePluginBase
- Assembly
 - FoundationaLLM.DataPipelinePlugins.dll
 
Implements basic capabilities for Knowledge Graph Data Pipeline Stage Plugins.
public class KnowledgeGraphDataPipelineStagePluginBase : DataPipelineStagePluginBase, IDataPipelineStagePlugin
  - Inheritance
 - 
      
      
      
      KnowledgeGraphDataPipelineStagePluginBase
 
- Implements
 
- Derived
 
- Inherited Members
 
- Extension Methods
 
Constructors
KnowledgeGraphDataPipelineStagePluginBase(Dictionary<string, object>, IPluginPackageManager, IPluginPackageManagerResolver, IServiceProvider)
Implements basic capabilities for Knowledge Graph Data Pipeline Stage Plugins.
public KnowledgeGraphDataPipelineStagePluginBase(Dictionary<string, object> pluginParameters, IPluginPackageManager packageManager, IPluginPackageManagerResolver packageManagerResolver, IServiceProvider serviceProvider)
  Parameters
pluginParametersDictionary<string, object>The dictionary containing the plugin parameters.
packageManagerIPluginPackageManagerThe package manager for the plugin.
packageManagerResolverIPluginPackageManagerResolverThe package manager resolver for the plugin.
serviceProviderIServiceProviderThe service provider of the dependency injection container.
Fields
GATEWAY_SERVICE_CLIENT_POLLING_INTERVAL_SECONDS
protected const int GATEWAY_SERVICE_CLIENT_POLLING_INTERVAL_SECONDS = 5
  Field Value
KNOWLEDGE_GRAPH_BUCKETS_REGISTRY_FILE_NAME
protected const string KNOWLEDGE_GRAPH_BUCKETS_REGISTRY_FILE_NAME = "knowledge-graph-buckets.json"
  Field Value
KNOWLEDGE_GRAPH_ENTITIES_EMBEDDINGS_FILE_NAME
protected const string KNOWLEDGE_GRAPH_ENTITIES_EMBEDDINGS_FILE_NAME = "knowledge-graph-entities-embeddings.parquet"
  Field Value
KNOWLEDGE_GRAPH_ENTITIES_FILE_NAME
protected const string KNOWLEDGE_GRAPH_ENTITIES_FILE_NAME = "knowledge-graph-entities.parquet"
  Field Value
KNOWLEDGE_GRAPH_ENTITY
protected const string KNOWLEDGE_GRAPH_ENTITY = "Entity"
  Field Value
KNOWLEDGE_GRAPH_RELATIONSHIP
protected const string KNOWLEDGE_GRAPH_RELATIONSHIP = "Relationship"
  Field Value
KNOWLEDGE_GRAPH_RELATIONSHIPS_EMBEDDINGS_FILE_NAME
protected const string KNOWLEDGE_GRAPH_RELATIONSHIPS_EMBEDDINGS_FILE_NAME = "knowledge-graph-relationships-embeddings.parquet"
  Field Value
KNOWLEDGE_GRAPH_RELATIONSHIPS_FILE_NAME
protected const string KNOWLEDGE_GRAPH_RELATIONSHIPS_FILE_NAME = "knowledge-graph-relationships.parquet"
  Field Value
KNOWLEDGE_GRAPH_ROOT_PATH
protected const string KNOWLEDGE_GRAPH_ROOT_PATH = "knowledge-graph"
  Field Value
KNOWLEDGE_PARTS_FILE_NAME
protected const string KNOWLEDGE_PARTS_FILE_NAME = "knowledge-parts.parquet"
  Field Value
_contextResourceProvider
protected readonly IResourceProviderService? _contextResourceProvider
  Field Value
_entitiesEmbeddings
protected Dictionary<string, KnowledgeEntityEmbedding> _entitiesEmbeddings
  Field Value
_entityRelationships
protected readonly KnowledgeEntityRelationshipCollection<KnowledgeEntity, KnowledgeRelationship> _entityRelationships
  Field Value
_gatewayServiceClient
protected GatewayServiceClient _gatewayServiceClient
  Field Value
_promptResourceProvider
protected readonly IResourceProviderService? _promptResourceProvider
  Field Value
_relationshipsEmbeddings
protected Dictionary<string, KnowledgeRelationshipEmbedding> _relationshipsEmbeddings
  Field Value
_tokenizer
protected readonly ITokenizerService _tokenizer
  Field Value
_vectorResourceProvider
protected readonly IResourceProviderService? _vectorResourceProvider
  Field Value
Methods
CreateGatewayServiceClient(string)
protected Task CreateGatewayServiceClient(string instanceId)
  Parameters
instanceIdstring
Returns
LoadEntities(DataPipelineDefinition, DataPipelineRun, DataPipelineRunWorkItem)
protected Task LoadEntities(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun, DataPipelineRunWorkItem dataPipelineRunWorkItem)
  Parameters
dataPipelineDefinitionDataPipelineDefinitiondataPipelineRunDataPipelineRundataPipelineRunWorkItemDataPipelineRunWorkItem
Returns
LoadEntitiesEmbeddings(DataPipelineDefinition, DataPipelineRun, DataPipelineRunWorkItem)
protected Task LoadEntitiesEmbeddings(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun, DataPipelineRunWorkItem dataPipelineRunWorkItem)
  Parameters
dataPipelineDefinitionDataPipelineDefinitiondataPipelineRunDataPipelineRundataPipelineRunWorkItemDataPipelineRunWorkItem
Returns
LoadKnowledgeBucketsRegistry(DataPipelineDefinition, DataPipelineRun)
protected Task<KnowledgeBucketsRegistry> LoadKnowledgeBucketsRegistry(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun)
  Parameters
dataPipelineDefinitionDataPipelineDefinitiondataPipelineRunDataPipelineRun
Returns
LoadRelationships(DataPipelineDefinition, DataPipelineRun, DataPipelineRunWorkItem)
protected Task LoadRelationships(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun, DataPipelineRunWorkItem dataPipelineRunWorkItem)
  Parameters
dataPipelineDefinitionDataPipelineDefinitiondataPipelineRunDataPipelineRundataPipelineRunWorkItemDataPipelineRunWorkItem
Returns
LoadRelationshipsEmbeddings(DataPipelineDefinition, DataPipelineRun, DataPipelineRunWorkItem)
protected Task LoadRelationshipsEmbeddings(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun, DataPipelineRunWorkItem dataPipelineRunWorkItem)
  Parameters
dataPipelineDefinitionDataPipelineDefinitiondataPipelineRunDataPipelineRundataPipelineRunWorkItemDataPipelineRunWorkItem
Returns
SaveEntities(DataPipelineDefinition, DataPipelineRun, DataPipelineRunWorkItem)
protected Task SaveEntities(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun, DataPipelineRunWorkItem dataPipelineRunWorkItem)
  Parameters
dataPipelineDefinitionDataPipelineDefinitiondataPipelineRunDataPipelineRundataPipelineRunWorkItemDataPipelineRunWorkItem
Returns
SaveEntitiesEmbeddings(DataPipelineDefinition, DataPipelineRun, DataPipelineRunWorkItem)
protected Task SaveEntitiesEmbeddings(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun, DataPipelineRunWorkItem dataPipelineRunWorkItem)
  Parameters
dataPipelineDefinitionDataPipelineDefinitiondataPipelineRunDataPipelineRundataPipelineRunWorkItemDataPipelineRunWorkItem
Returns
SaveKnowledgeBucketsRegistry(DataPipelineDefinition, DataPipelineRun, KnowledgeBucketsRegistry)
protected Task SaveKnowledgeBucketsRegistry(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun, KnowledgeBucketsRegistry knowledgeBucketsRegistry)
  Parameters
dataPipelineDefinitionDataPipelineDefinitiondataPipelineRunDataPipelineRunknowledgeBucketsRegistryKnowledgeBucketsRegistry
Returns
SaveRelationships(DataPipelineDefinition, DataPipelineRun, DataPipelineRunWorkItem)
protected Task SaveRelationships(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun, DataPipelineRunWorkItem dataPipelineRunWorkItem)
  Parameters
dataPipelineDefinitionDataPipelineDefinitiondataPipelineRunDataPipelineRundataPipelineRunWorkItemDataPipelineRunWorkItem
Returns
SaveRelationshipsEmbeddings(DataPipelineDefinition, DataPipelineRun, DataPipelineRunWorkItem)
protected Task SaveRelationshipsEmbeddings(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun, DataPipelineRunWorkItem dataPipelineRunWorkItem)
  Parameters
dataPipelineDefinitionDataPipelineDefinitiondataPipelineRunDataPipelineRundataPipelineRunWorkItemDataPipelineRunWorkItem