Database & Opslag
Hoe Wordt Je Data Opgeslagen?
AI Adapt gebruikt twee soorten databases om je data op te slaan:
- Gewone Database (PostgreSQL): Slaat al je chats, berichten, mappen, en gebruikersgegevens op
- Vector Database (pgvector): Slaat embeddings op voor semantisch zoeken
Beide databases werken samen om je data veilig en snel op te slaan en terug te vinden.
Gewone Database (PostgreSQL)
De gewone database slaat alles op wat je ziet en gebruikt:
- Chats: Alle chats die je hebt gemaakt
- Berichten: Alle berichten in elke chat
- Mappen: Alle mappen en hun structuur
- Prompts: Alle prompts die je hebt gemaakt
- Gebruikers: Je accountgegevens en instellingen
- Bestanden: Informatie over geüploade bestanden
- Koppelingen: Hoe chats met elkaar verbonden zijn
Deze database werkt zoals een normale database: alles wordt opgeslagen in tabellen en je kunt het terugvinden door te zoeken op naam, datum, of andere eigenschappen.
Vector Database (pgvector)
De vector database is een speciale database die gebruikt wordt voor semantisch zoeken. Dit betekent dat je kunt zoeken op betekenis, niet alleen op exacte woorden.
Hoe Werkt Het?
- Wanneer de AI een antwoord geeft, wordt er automatisch een embedding gemaakt
- Een embedding is een numerieke representatie van de betekenis van de tekst
- Deze embedding wordt opgeslagen in de vector database
- Wanneer je later zoekt, wordt je zoekterm ook omgezet naar een embedding
- De database vindt berichten met vergelijkbare betekenis, zelfs als de exacte woorden anders zijn
Voorbeeld
Stel je hebt een chat over "hoe maak ik een website". Later zoek je naar "website bouwen". De vector database vindt je oude chat omdat de betekenis hetzelfde is, ook al zijn de woorden anders.
Waarom Twee Databases?
Elke database heeft zijn eigen doel:
- Gewone database: Snel zoeken op naam, datum, gebruiker, etc.
- Vector database: Zoeken op betekenis en inhoud
Samen geven ze je de beste zoekervaring: je kunt zowel precies zoeken (op naam) als op betekenis (op inhoud).
Wat Gebeurt Er Bij Verwijderen?
Wanneer je iets verwijdert, wordt het werkelijk verwijderd uit beide databases:
Bericht Verwijderen
- Het bericht wordt verwijderd uit de gewone database
- De bijbehorende embedding wordt verwijderd uit de vector database
- Alle berichten erna worden ook verwijderd (cascade delete)
Chat Verwijderen
- De chat wordt verwijderd uit de gewone database
- Alle berichten in de chat worden verwijderd
- Alle embeddings van die berichten worden verwijderd uit de vector database
- Alle koppelingen naar andere chats worden verwijderd
Map Verwijderen
- De map wordt verwijderd
- Alle chats in de map worden verwijderd
- Alle berichten en embeddings worden verwijderd
- Alle uitnodigingen en gast links worden verwijderd
Belangrijk
Verwijderen is permanent. Er is geen prullenbak of mogelijkheid om terug te halen. Zorg ervoor dat je echt wilt verwijderen voordat je dit doet. Alle data wordt verwijderd uit beide databases en kan niet meer worden teruggehaald.
Data Veiligheid
Je data is beschermd door:
- Toegangscontrole: Alleen jij en mensen die je uitnodigt kunnen je data zien
- Privé chats: Chats buiten mappen zijn alleen voor jou zichtbaar
- Cascading delete: Wanneer je iets verwijdert, wordt het volledig verwijderd uit alle databases
- Database-niveau beveiliging: Je beheerder kan aanvullende beveiligingsmaatregelen configureren
Voor specifieke details over backups, encryptie, en andere beveiligingsmaatregelen vraag je je beheerder.
Data Export
Als je je data wilt exporteren of een backup wilt maken:
- Neem contact op met je beheerder
- Je kunt individuele chats kopiëren door de tekst te selecteren
- Voor volledige export heb je hulp nodig van je beheerder