Come concedo a un LLM l'accesso al mio database?
Registra la sorgente nel codice con connect(). Il modello non vede mai una stringa di connessione — riceve tre strumenti in sola lettura su sorgenti tipizzate, e la policy decide quali sorgenti e campi può toccare.
La connessione copia i miei dati da qualche parte?
No. Le sorgenti in-process non lasciano mai la tua macchina. Le sorgenti del motore mantengono le credenziali cifrate; le righe vengono lette su richiesta e non vengono mai copiate.
SQAI è una sincronizzazione, un'esportazione o un bridge di terze parti verso il mio database?
Nessuna delle tre. La connettività è diretta tramite il protocollo wire nativo del database — il motore interroga i tuoi dati in loco, circoscritto alla tua organizzazione, senza mai copiare il database.
Serve una API key per connettere i dati?
Non per file, righe in memoria o SQLite — questi girano in-process senza alcun account. Database e warehouse live richiedono SQAI_API_KEY per il motore hosted, o SQAI_ENGINE_URL per il proprio.
Il modello può vedere le mie credenziali?
No. Le credenziali vengono fornite nel codice al momento di connect() e cifrate nel motore. L'input degli strumenti del modello porta intento tipizzato — nessun dettaglio di connessione, nessun campo di policy.
Oracle è supportato senza installare un client?
Sì. Il motore include un driver Thin-mode integrato, quindi non è necessario installare alcun client Oracle.
Cosa succede quando i dati sottostanti cambiano?
La schema_revision fissata al momento della connessione smette di corrispondere, e un replay restituisce schema_revision_mismatch invece di numeri silenziosamente diversi. Riassegnare un nome già registrato genera source_already_registered.