generate method

Future<String?> generate(
  1. String prompt, [
  2. Map<String, dynamic>? options
])

Generate text from prompt

Implementation

Future<String?> generate(
  String prompt, [
  Map<String, dynamic>? options,
]) async {
  return executeWithRetry(
    () async {
      final response = await _dio.post(
        '$_baseUrl/api/generate',
        data: {
          'prompt': prompt,
          if (options != null) ...options,
        },
      );
      return response.data['data']?['text'] ?? '';
    },
    maxAttempts: 3,
    estimatedCost: 0.002,
  );
}