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
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.
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
instanceId
string
Returns
LoadEntities(DataPipelineDefinition, DataPipelineRun, DataPipelineRunWorkItem)
protected Task LoadEntities(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun, DataPipelineRunWorkItem dataPipelineRunWorkItem)
Parameters
dataPipelineDefinition
DataPipelineDefinitiondataPipelineRun
DataPipelineRundataPipelineRunWorkItem
DataPipelineRunWorkItem
Returns
LoadEntitiesEmbeddings(DataPipelineDefinition, DataPipelineRun, DataPipelineRunWorkItem)
protected Task LoadEntitiesEmbeddings(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun, DataPipelineRunWorkItem dataPipelineRunWorkItem)
Parameters
dataPipelineDefinition
DataPipelineDefinitiondataPipelineRun
DataPipelineRundataPipelineRunWorkItem
DataPipelineRunWorkItem
Returns
LoadKnowledgeBucketsRegistry(DataPipelineDefinition, DataPipelineRun)
protected Task<KnowledgeBucketsRegistry> LoadKnowledgeBucketsRegistry(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun)
Parameters
dataPipelineDefinition
DataPipelineDefinitiondataPipelineRun
DataPipelineRun
Returns
LoadRelationships(DataPipelineDefinition, DataPipelineRun, DataPipelineRunWorkItem)
protected Task LoadRelationships(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun, DataPipelineRunWorkItem dataPipelineRunWorkItem)
Parameters
dataPipelineDefinition
DataPipelineDefinitiondataPipelineRun
DataPipelineRundataPipelineRunWorkItem
DataPipelineRunWorkItem
Returns
LoadRelationshipsEmbeddings(DataPipelineDefinition, DataPipelineRun, DataPipelineRunWorkItem)
protected Task LoadRelationshipsEmbeddings(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun, DataPipelineRunWorkItem dataPipelineRunWorkItem)
Parameters
dataPipelineDefinition
DataPipelineDefinitiondataPipelineRun
DataPipelineRundataPipelineRunWorkItem
DataPipelineRunWorkItem
Returns
SaveEntities(DataPipelineDefinition, DataPipelineRun, DataPipelineRunWorkItem)
protected Task SaveEntities(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun, DataPipelineRunWorkItem dataPipelineRunWorkItem)
Parameters
dataPipelineDefinition
DataPipelineDefinitiondataPipelineRun
DataPipelineRundataPipelineRunWorkItem
DataPipelineRunWorkItem
Returns
SaveEntitiesEmbeddings(DataPipelineDefinition, DataPipelineRun, DataPipelineRunWorkItem)
protected Task SaveEntitiesEmbeddings(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun, DataPipelineRunWorkItem dataPipelineRunWorkItem)
Parameters
dataPipelineDefinition
DataPipelineDefinitiondataPipelineRun
DataPipelineRundataPipelineRunWorkItem
DataPipelineRunWorkItem
Returns
SaveKnowledgeBucketsRegistry(DataPipelineDefinition, DataPipelineRun, KnowledgeBucketsRegistry)
protected Task SaveKnowledgeBucketsRegistry(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun, KnowledgeBucketsRegistry knowledgeBucketsRegistry)
Parameters
dataPipelineDefinition
DataPipelineDefinitiondataPipelineRun
DataPipelineRunknowledgeBucketsRegistry
KnowledgeBucketsRegistry
Returns
SaveRelationships(DataPipelineDefinition, DataPipelineRun, DataPipelineRunWorkItem)
protected Task SaveRelationships(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun, DataPipelineRunWorkItem dataPipelineRunWorkItem)
Parameters
dataPipelineDefinition
DataPipelineDefinitiondataPipelineRun
DataPipelineRundataPipelineRunWorkItem
DataPipelineRunWorkItem
Returns
SaveRelationshipsEmbeddings(DataPipelineDefinition, DataPipelineRun, DataPipelineRunWorkItem)
protected Task SaveRelationshipsEmbeddings(DataPipelineDefinition dataPipelineDefinition, DataPipelineRun dataPipelineRun, DataPipelineRunWorkItem dataPipelineRunWorkItem)
Parameters
dataPipelineDefinition
DataPipelineDefinitiondataPipelineRun
DataPipelineRundataPipelineRunWorkItem
DataPipelineRunWorkItem