Table of Contents

Class TokenContentTextPartitioningPlugin

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

Implements the Token Content Text Partitioning plugin.

public class TokenContentTextPartitioningPlugin : PluginBase, IContentTextPartitioningPlugin
Inheritance
TokenContentTextPartitioningPlugin
Implements
Inherited Members
Extension Methods

Constructors

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

Implements the Token Content Text Partitioning plugin.

public TokenContentTextPartitioningPlugin(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.

Properties

Name

protected override string Name { get; }

Property Value

string

Methods

PartitionText(string, string)

Partitions the provided text into chunks.

public Task<PluginResult<List<DataPipelineContentItemContentPart>>> PartitionText(string contentItemCanonicalId, string text)

Parameters

contentItemCanonicalId string

The canonical identifier of the content item.

text string

The text to be partitioned.

Returns

Task<PluginResult<List<DataPipelineContentItemContentPart>>>

A list of text chunks.