SyniFallbackDiagnostics.fromMap constructor

SyniFallbackDiagnostics.fromMap(
  1. Map<String, dynamic> m
)

Implementation

factory SyniFallbackDiagnostics.fromMap(Map<String, dynamic> m) {
  final raw = m['attempts'];
  final attempts = raw is List
      ? raw
          .whereType<Map>()
          .map(
              (a) => SyniAttemptDiagnostic.fromMap(a.cast<String, dynamic>()))
          .toList()
      : const <SyniAttemptDiagnostic>[];
  return SyniFallbackDiagnostics(
    seed: _int(m['seed']),
    schema: _str(m['schema']) ?? '',
    maxTokens: _int(m['max_tokens']),
    likelyTruncated: m['likely_truncated'] == true,
    attempts: attempts,
    prompt: _str(m['prompt']),
    rawOutput: _str(m['raw_output']),
  );
}