Comment donner à un LLM accès à ma base de données ?
Enregistrez la source dans le code avec connect(). Le modèle ne voit jamais de chaîne de connexion — il dispose de trois outils en lecture seule sur des sources typées, et la politique détermine quelles sources et quels champs il peut consulter.
La connexion copie-t-elle mes données quelque part ?
Non. Les sources en processus ne quittent jamais votre machine. Les sources moteur conservent les identifiants chiffrés ; les lignes sont lues à la demande et ne sont jamais copiées.
SQAI est-il une synchronisation, un export ou un pont tiers vers ma base de données ?
Rien de tout cela. La connectivité est directe via le protocole natif de la base de données — le moteur interroge vos données sur place, dans le périmètre de votre organisation, sans jamais les copier.
Ai-je besoin d'une clé API pour connecter des données ?
Pas pour les fichiers, les données en mémoire ou SQLite — ceux-ci s'exécutent en processus sans aucun compte. Les bases de données et entrepôts actifs nécessitent SQAI_API_KEY pour le moteur hébergé, ou SQAI_ENGINE_URL pour le vôtre.
Le modèle peut-il voir mes identifiants ?
Non. Les identifiants sont fournis dans votre code au moment de connect() et chiffrés au niveau du moteur. L'entrée outil du modèle porte une intention typée — aucun détail de connexion, aucun champ de politique.
Oracle est-il pris en charge sans installer de client ?
Oui. Le moteur embarque un pilote Thin-mode intégré — aucun client Oracle à installer.
Que se passe-t-il lorsque les données sous-jacentes changent ?
La schema_revision ancrée à la connexion cesse de correspondre, et un replay remonte schema_revision_mismatch plutôt que des chiffres silencieusement différents. Rebinder un nom enregistré lève source_already_registered.