Class TokenTextSplitterService
- Namespace
 - FoundationaLLM.Common.Services.TextSplitters
 
- Assembly
 - FoundationaLLM.Common.dll
 
Splits text based on number of tokens.
public class TokenTextSplitterService : ITextSplitterService
  - Inheritance
 - 
      
      TokenTextSplitterService
 
- Implements
 
- Inherited Members
 
- Extension Methods
 
Constructors
TokenTextSplitterService(ITokenizerService, IOptions<TokenTextSplitterServiceSettings>, ILogger<TokenTextSplitterService>)
Splits text based on number of tokens.
public TokenTextSplitterService(ITokenizerService tokenizerService, IOptions<TokenTextSplitterServiceSettings> options, ILogger<TokenTextSplitterService> logger)
  Parameters
tokenizerServiceITokenizerServiceThe ITokenizerService used to tokenize the input text.
optionsIOptions<TokenTextSplitterServiceSettings>The IOptions<TOptions> providing the settings for the service.
loggerILogger<TokenTextSplitterService>The logger used for logging.
Methods
SplitPlainText(string)
Splits plain text into multiple chunks.
public List<TextChunk> SplitPlainText(string text)
  Parameters
textstringThe plain text to split.