LLM にデータベースへのアクセスを与えるには?
connect() でコード内にソースを登録する。モデルは接続文字列を参照しない――型付きソースに対する読み取り専用の3つのツールを受け取り、どのソースとフィールドに触れられるかはポリシーが決定する。
接続するとデータがどこかにコピーされますか?
されない。インプロセスのソースはマシン外に出ない。エンジンのソースは認証情報を暗号化して保持し、行はオンデマンドで読み取られ、コピーされることはない。
SQAI はデータベースへの同期、エクスポート、またはサードパーティブリッジですか?
いずれでもない。接続はデータベース固有のワイヤプロトコルで直接行われる――エンジンはデータをその場でクエリし、組織のスコープ内に限定し、データベースをコピーしない。
データを接続するために API キーは必要ですか?
ファイル、インメモリ行、SQLite には不要――これらはアカウントなしでインプロセスで動作する。ライブデータベースとウェアハウスには、ホスト型エンジン用に SQAI_API_KEY、または独自エンジン用に SQAI_ENGINE_URL が必要。
モデルは認証情報を参照できますか?
できない。認証情報はコード内の connect() 時に提供され、エンジンで暗号化される。モデルのツール入力が持つのは型付きの意図のみ――接続の詳細もポリシーフィールドも含まれない。
Oracle はクライアントをインストールせずに使えますか?
使える。エンジンにはバンドルされた Thin モードドライバが同梱されているため、Oracle クライアントのインストールは不要。
元のデータが変更された場合はどうなりますか?
接続時にピン留めされた schema_revision が一致しなくなり、リプレイはサイレントな数値の変化ではなく schema_revision_mismatch を返す。登録済みの名前を再バインドしようとすると source_already_registered がスローされる。