import { VectorStore } from '@/lib/chromadb'; import { RAGPipeline } from '@/lib/rag'; export async function askSnuGPT(query: string, userId: string) { const context = await VectorStore.search(query, { limit: 5 }); const response = await RAGPipeline.generate({ query, context: context.documents, memory: await RAGPipeline.getMemory(userId) }); return response.stream(); }
SNUGPT — RAG-Powered University Assistant
/* An enterprise-grade university assistant utilizing a retrieval-augmented generation (RAG) architecture. Delivers rapid, context-aware responses with persistent session memory and robust academic integrity guardrails. */