runText method
Runs text inference on the loaded model and returns the result.
See OnDeviceAi.runText for full documentation.
Implementation
@override
Future<AIResult> runText(String prompt) async {
final result = await methodChannel.invokeMapMethod<String, dynamic>(
'runText',
{'prompt': prompt},
);
return AIResult(
output: result?['output'] as String? ?? '',
confidenceScore: (result?['confidenceScore'] as num?)?.toDouble() ?? 0.0,
inferenceTimeMs: (result?['inferenceTimeMs'] as num?)?.toInt() ?? 0,
);
}