KnowledgeIndex constructor

KnowledgeIndex({
  1. required BaseStore store,
  2. BaseEmbedder? embedder,
  3. bool includeContext = false,
  4. Future<int> countTokens(
    1. String
    )?,
  5. int? maxTokens,
})

Implementation

KnowledgeIndex({
  required this.store,
  this.embedder,
  this.includeContext = false,
  this.countTokens,
  this.maxTokens,
}) {
  if ((countTokens == null) != (maxTokens == null) ||
      (maxTokens != null && maxTokens! <= 0)) {
    throw ArgumentError(
      'Supply a tokenizer and positive maxTokens together.',
    );
  }
}