
Veçoritë që u lejojnë përdoruesve të kërkojnë të dhëna me gjuhë natyrore mund të krijojnë rreziqe sigurie kur modelet AI gjenerojnë drejtpërdrejt kërkesa SQL ose Prisma. Teksti paralajmëron për sulme injektimi, emra kolonash të paqena dhe ekspozim të të dhënave të ndjeshme, si passwordHash apo stripe_customer_id.
Si zgjidhje, autori prezanton prisma-safe-ai-query, një paketë me burim të hapur që lidh Google Gemini me Prisma ORM. Ajo përfshin @google/genai dhe zod për të automatizuar ndërveprimin me AI, zbatimin e skemës dhe kontrollet kundër injektimit, duke pakësuar kodin e përsëritur në backend.
Sipas përshkrimit, paketa e detyron modelin të prodhojë JSON në përputhje me një skemë strikte Zod dhe kap fushat e pavlefshme përpara se kërkesa të arrijë te Prisma. Ajo mbështet zgjedhjen dinamike të tabelës sipas kërkesës së përdoruesit, si dhe lista lejimi e bllokimi për të kufizuar qasjen te kolonat e ndjeshme.
Shembulli i integrimit për Next.js ose Express përdor PrismaGeminiAgent, çelësin GEMINI_API_KEY dhe metodën generateSafeQuery. Kodi ilustron bllokimin e fushave password dhe credit_card_number dhe verifikimin që tabela e zgjedhur ekziston në Prisma. Instalimi bëhet me npm install prisma-safe-ai-query; kërkohet edhe @prisma/client si varësi shoqëruese.
Burimi: DEV Community (Web Dev Feed) — lexoni artikullin e plotë në anglisht.

