{"service":"Hybrid AI Scalability Blueprint - Railway Core","version":"2.0.0","status":"operational","architecture":{"role":"Inference Core & Data Fabric","platform":"Railway PaaS","orchestrator":"Vercel Edge"},"features":["✅ Unlimited timeout (Railway advantage)","✅ Persistent compute (no cold starts)","✅ Advanced rate limiting (Upstash Redis)","✅ Semantic search (Upstash Vector + Supabase pgvector)","✅ Full-text search (Upstash Search)","✅ Durable workflows (Upstash Workflow)","✅ Session management (Redis)","✅ Persistent storage (Supabase PostgreSQL)","✅ Micro-caching layer","✅ OpenAI-compatible API gateway","✅ Real-time streaming support"],"endpoints":{"health":"/health","metrics":"/metrics","inference":{"gemini":"POST /api/gemini","grok":"POST /api/grok"},"rag":{"upstashQuery":"POST /api/vector/query","upstashUpsert":"POST /api/vector/upsert","supabaseQuery":"POST /api/supabase/vector/query","supabaseUpsert":"POST /api/supabase/vector/upsert"},"search":{"index":"POST /api/messages/index","search":"POST /api/messages/search","delete":"DELETE /api/messages/delete/:id"},"workflow":{"aiResearch":"POST /api/workflow/ai-research","chatAnalysis":"POST /api/workflow/chat-analysis"},"session":{"get":"GET /api/session/:sessionId","update":"POST /api/session/:sessionId"},"supabase":{"getConversation":"GET /api/supabase/conversations/:id","createConversation":"POST /api/supabase/conversations","addMessage":"POST /api/supabase/messages"}}}