REBot: From RAG to CatRAG with Semantic Enrichment and Graph Routing