aiProxy static method
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;
}
}