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
/* Your unofficial university assistant for all student queries, built using a retrieval-augmented generation pipeline. Features fast context-aware information, persistent session memory, and strict academic integrity guardrails. */