18 references to IngestionChunkerOptions
Microsoft.Extensions.DataIngestion.Tests (18)
Chunkers\ChunkerOptionsTests.cs (7)
17
Assert.Throws<ArgumentNullException>("tokenizer", () => new
IngestionChunkerOptions
(null!));
23
IngestionChunkerOptions options =
new
(_tokenizer);
32
IngestionChunkerOptions options =
new
(_tokenizer) { MaxTokensPerChunk = 100 };
41
IngestionChunkerOptions options =
new
(_tokenizer);
53
IngestionChunkerOptions options =
new
(_tokenizer)
64
IngestionChunkerOptions options =
new
(_tokenizer) { MaxTokensPerChunk = 1000 };
73
IngestionChunkerOptions options =
new
(_tokenizer) { OverlapTokens = 10 };
Chunkers\HeaderChunkerTests.cs (8)
39
HeaderChunker chunker = new(
new
(TiktokenTokenizer.CreateForModel("gpt-4")));
71
HeaderChunker chunker = new(
new
(TiktokenTokenizer.CreateForModel("gpt-4")) { MaxTokensPerChunk = 13 });
96
HeaderChunker lessThanContext = new(
new
(TiktokenTokenizer.CreateForModel("gpt-4")) { MaxTokensPerChunk = 5 });
99
HeaderChunker sameAsContext = new(
new
(TiktokenTokenizer.CreateForModel("gpt-4")) { MaxTokensPerChunk = 6 });
119
HeaderChunker chunker = new(
new
(TiktokenTokenizer.CreateForModel("gpt-4")) { MaxTokensPerChunk = 30 });
136
HeaderChunker chunker = new(
new
(TiktokenTokenizer.CreateForModel("gpt-4")) { MaxTokensPerChunk = 37 });
146
HeaderChunker chunker = new(
new
(TiktokenTokenizer.CreateForModel("gpt-4")) { MaxTokensPerChunk = 100 });
176
HeaderChunker chunker = new(
new
(tokenizer) { MaxTokensPerChunk = 50 });
Chunkers\SectionChunkerTests.cs (1)
17
return new SectionChunker(
new
(tokenizer) { MaxTokensPerChunk = maxTokensPerChunk, OverlapTokens = overlapTokens });
Chunkers\SemanticSimilarityChunkerTests.cs (1)
28
new
(tokenizer) { MaxTokensPerChunk = maxTokensPerChunk, OverlapTokens = overlapTokens });
IngestionPipelineTests.cs (1)
226
private static IngestionChunker<string> CreateChunker() => new HeaderChunker(
new
(TiktokenTokenizer.CreateForModel("gpt-4")));