getOpusDefaultEffortConfig method

OpusDefaultEffortConfig getOpusDefaultEffortConfig()

Opus default effort configuration.

Implementation

OpusDefaultEffortConfig getOpusDefaultEffortConfig() {
  final config = _config.getFeatureValue<Map<String, dynamic>?>(
    'tengu_grey_step2',
    null,
  );
  return OpusDefaultEffortConfig(
    enabled: config?['enabled'] as bool? ?? true,
    dialogTitle:
        config?['dialogTitle'] as String? ??
        'We recommend medium effort for Opus',
    dialogDescription:
        config?['dialogDescription'] as String? ??
        'Effort determines how long Neomage thinks for when completing '
            'your task. We recommend medium effort for most tasks to '
            'balance speed and intelligence and maximize rate limits. '
            'Use ultrathink to trigger high effort when needed.',
  );
}