generate method

  1. @override
Future<List<String>> generate({
  1. required String prompt,
  2. double temperature = 0,
  3. int seed = 0,
  4. int topK = 3,
  5. int candidateCount = 1,
  6. int maxOutputTokens = 256,
})
override

Generates a list of strings based on a prompt using the on-device model.

Implementation

@override
Future<List<String>> generate({
  required String prompt,
  double temperature = 0,
  int seed = 0,
  int topK = 3,
  int candidateCount = 1,
  int maxOutputTokens = 256,
}) async {
  final List<String>? result =
      await methodChannel.invokeListMethod<String>('generateText', {
    'prompt': prompt,
    'temperature': temperature,
    'seed': seed,
    'topK': topK,
    'candidateCount': candidateCount,
    'maxOutputTokens': maxOutputTokens,
  });
  if (result == null) {
    throw PlatformException(
      code: 'NULL_RESPONSE',
      message: 'The model returned null.',
    );
  }
  return result;
}