मैं किसी LLM को अपने डेटाबेस का एक्सेस कैसे दूँ?
connect() से code में source पंजीकृत करें। Model को connection string कभी नहीं दिखती — उसे typed sources पर तीन read-only tools मिलते हैं, और policy तय करती है कि वह कौन से sources और fields छू सकता है।
क्या connect करने पर मेरा डेटा कहीं copy होता है?
नहीं। In-process sources आपकी machine नहीं छोड़ते। Engine sources में credentials encrypted रहते हैं; rows माँगने पर पढ़ी जाती हैं और कभी copy नहीं होतीं।
क्या SQAI मेरे डेटाबेस का sync, export, या third-party bridge है?
इनमें से कुछ नहीं। Connectivity सीधे डेटाबेस के अपने wire protocol से होती है — engine आपके डेटा को उसी जगह query करता है, आपके organization के scope में, और आपका डेटाबेस कभी copy नहीं करता।
डेटा connect करने के लिए API key चाहिए?
Files, in-memory rows, या SQLite के लिए नहीं — ये बिना किसी account के in-process चलते हैं। Live databases और warehouses के लिए hosted engine हेतु SQAI_API_KEY, या अपने engine के लिए SQAI_ENGINE_URL चाहिए।
क्या model मेरे credentials देख सकता है?
नहीं। Credentials आपके code में connect() के समय दिए जाते हैं और engine पर encrypted होते हैं। Model के tool input में typed intent होता है — कोई connection details नहीं, कोई policy fields नहीं।
क्या Oracle बिना client install किए supported है?
हाँ। Engine में एक bundled Thin-mode driver शामिल है, इसलिए कोई Oracle client install नहीं करना पड़ता।
अगर underlying data बदल जाए तो क्या होता है?
connect के समय pin की गई schema_revision मेल खाना बंद कर देती है, और replay चुपचाप गलत संख्याओं की बजाय schema_revision_mismatch दिखाता है। किसी पंजीकृत नाम को फिर से bind करने पर source_already_registered आती है।