From a65e876f3277a7d7fca6e5129ac3e200dae2d0dc Mon Sep 17 00:00:00 2001 From: Aldrik Ramaekers Date: Fri, 9 Jan 2026 11:45:12 +0100 Subject: save all ai service configs --- src/importer.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'src/importer.cpp') diff --git a/src/importer.cpp b/src/importer.cpp index 65726bc..0ae0d79 100644 --- a/src/importer.cpp +++ b/src/importer.cpp @@ -27,14 +27,16 @@ #include "administration_reader.hpp" extern importer::ai_provider_impl _chatgpt_api_provider; -extern importer::ai_provider_impl _deepseek_api_provider; +extern importer::ai_provider_impl _gemini_api_provider; +extern importer::ai_provider_impl _perplexity_api_provider; importer::ai_provider_impl importer::get_ai_provider_implementation(ai_provider provider) { switch(provider) { case AI_PROVIDER_OPENAI: return _chatgpt_api_provider; - //case AI_PROVIDER_DEEPSEEK: return _deepseek_api_provider; + case AI_PROVIDER_GEMINI: return _gemini_api_provider; + case AI_PROVIDER_PERPLEXITY: return _perplexity_api_provider; default: assert(0); break; } @@ -206,7 +208,7 @@ static int _ai_document_to_invoice_t(void *arg) { importer::invoice_request* request = (importer::invoice_request*)arg; char* file_path = request->file_path; - importer::ai_provider_impl impl = importer::get_ai_provider_implementation(administration::get_ai_service().provider); + importer::ai_provider_impl impl = importer::get_ai_provider_implementation(administration::get_active_ai_service().provider); request->status = importer::status::IMPORT_UPLOADING_FILE; -- cgit v1.2.3-70-g09d2