Class TokenTextSplitter
- Namespace
- Mythosia.AI.Rag.Splitters
- Assembly
- Mythosia.AI.Rag.dll
public class TokenTextSplitter : ITextSplitter
- Inheritance
-
TokenTextSplitter
- Implements
-
- Inherited Members
-
Constructors
TokenTextSplitter()
public TokenTextSplitter()
TokenTextSplitter(int, int)
public TokenTextSplitter(int maxTokensPerChunk, int tokenOverlap = 50)
Parameters
maxTokensPerChunk int
tokenOverlap int
Properties
MaxTokensPerChunk
public int MaxTokensPerChunk { get; set; }
Property Value
- int
TokenOverlap
public int TokenOverlap { get; set; }
Property Value
- int
TokenSeparators
public char[] TokenSeparators { get; set; }
Property Value
- char[]
Methods
Split(RagDocument)
public IReadOnlyList<RagChunk> Split(RagDocument document)
Parameters
document RagDocument
Returns
- IReadOnlyList<RagChunk>