aiProxy static method

Future<Map<String, dynamic>?> aiProxy({
  1. String provider = 'openrouter',
  2. String? model,
  3. List<Map<String, dynamic>>? messages,
  4. int maxTokens = 2048,
  5. String? query,
})

Calls secureOps Cloud Function to proxy AI API calls (OpenRouter, Brave).

Implementation

static Future<Map<String, dynamic>?> aiProxy({
  String provider = 'openrouter',
  String? model,
  List<Map<String, dynamic>>? messages,
  int maxTokens = 2048,
  String? query,
}) async {
  try {
    return await callSecureOps({
      'action': 'aiProxy',
      'provider': provider,
      'model': model,
      'messages': messages,
      'maxTokens': maxTokens,
      'query': query,
    });
  } catch (e, st) {
    NeomErrorLogger.recordError(e, st, module: 'neom_core', operation: 'aiProxy');
    return null;
  }
}