FlutterGemmaKnowledgeBackend constructor
FlutterGemmaKnowledgeBackend({
- required String databasePath,
- FlutterGemmaRagGateway? gateway,
- int candidateMultiplier = 4,
Implementation
FlutterGemmaKnowledgeBackend({
required String databasePath,
FlutterGemmaRagGateway? gateway,
this.candidateMultiplier = 4,
}) : databasePath = databasePath.trim(),
_gateway = gateway ?? const _DefaultFlutterGemmaRagGateway() {
if (this.databasePath.isEmpty) {
throw ArgumentError.value(
databasePath,
'databasePath',
'must not be empty',
);
}
if (candidateMultiplier <= 0) {
throw ArgumentError.value(
candidateMultiplier,
'candidateMultiplier',
'must be positive',
);
}
}