Como concedo a um LLM acesso ao meu banco de dados?
Registre a fonte em código com connect(). O modelo nunca vê uma string de conexão — recebe três ferramentas somente leitura sobre fontes tipadas, e a política decide quais fontes e campos ele pode acessar.
Conectar copia meus dados para algum lugar?
Não. Fontes em processo nunca saem da sua máquina. Fontes do engine mantêm credenciais criptografadas; as linhas são lidas sob demanda e nunca copiadas.
O SQAI é uma sincronização, uma exportação ou uma ponte de terceiros para meu banco de dados?
Nenhuma dessas. A conectividade é direta pelo protocolo nativo do banco de dados — o engine consulta seus dados no lugar, com escopo para sua organização, e nunca copia seu banco.
Preciso de uma API key para conectar dados?
Não para arquivos, linhas em memória ou SQLite — esses rodam em processo sem nenhuma conta. Bancos e warehouses ao vivo precisam de SQAI_API_KEY para o engine hospedado, ou SQAI_ENGINE_URL para o seu próprio.
O modelo pode ver minhas credenciais?
Não. As credenciais são fornecidas no seu código no momento do connect() e criptografadas no engine. A entrada de ferramenta do modelo carrega intenção tipada — sem detalhes de conexão, sem campos de política.
O Oracle é suportado sem instalar um cliente?
Sim. O engine inclui um driver Thin-mode embutido, portanto não há cliente Oracle a instalar.
O que acontece quando os dados subjacentes mudam?
O schema_revision fixado no connect deixa de corresponder, e um replay retorna schema_revision_mismatch em vez de números silenciosamente diferentes. Reatribuir um nome registrado lança source_already_registered.