IA Assistant version initiale

This commit is contained in:
ocroguennec committed 2026-09-05 10:54:50 +02:00
1 parent 3e8508d48b
commit 662003fdd3
29 files changed
+4253 -10

No files matched your search

+16
View File
@@ -0,0 +1,16 @@
/**
* providerConfig.js — Résolution du fournisseur IA actif par défaut.
* Seul endroit qui définit cette règle (is_default=1 en priorité, sinon le
* plus ancien actif) — réutilisé par le middleware d'accès (aiAccess.js) et
* par la route de chat (routes/ai.js), pour ne jamais diverger.
*/
import db from '../db/index.js';
/** @returns {object|undefined} La ligne ai_providers par défaut active, ou
* undefined si aucun fournisseur actif n'est configuré. */
export function getDefaultActiveProvider() {
return db
.prepare('SELECT * FROM ai_providers WHERE actif = 1 ORDER BY is_default DESC, id ASC LIMIT 1')
.get();
}