An Enovate Wiki
Attachments
History
Blame
View Source
Changelog
Documentation
About An Otter Wiki
Toggle dark mode
Login
Home
A - Z
Page Index
CMMI
Governance
Template
Statement Of Work
Guidelines
Coding Standard
Android Coding Standards
Core Java
Front-End Styling (CSS)
Golang
iOS Coding Standard (Swift)
Java EE
Javascript
Python
Request structure guidelines
Scala
TypeScript
Product Integration
Practical Training PPT
Procedure
Configuration Management (CM)
Estimating (EST)
Managing Performance and Measurement (MPM)
Monitoring and Control (MC)
Peer Review (PR)
Planning (PLAN)
Process Management (PCM)
Process Quality Assurance (PQA)
Product Integration (PI)
Requirement Development Management(RDM)
Risk and Opportunity Management
Technical Solution (TS)
Verification and Validation (VV)
Process Areas
Process Areas - Documents & Evidences
Standard
Document Creation
Naming Convention Standard
Templates
Audit Plan
LLD
Enovate Tools
EnovateIT
Company Profile & Website Portfolio
Home
Local AI
Projects
Audit-matic
HLD
CommNet
Face Recognation
Document
Flowcast
Enovate IT-QMS-PL01-Project Plan-[FlowCast]-V10
HireGenius
SRS
Technical Document (LLD+HLD))
OptiQA
Sentify
SkillShift
HLD
LLD
Social Media Manager
Teams
Team Apex
Team Catalyst
Team Fusion
Team Nova
Team Orbit
Team Pulse
Team Quantum
Team Spark
Team Vision
Templates
Project Template
Team Template
Projects
CRM System
55ef42
Commit
55ef42
2025-09-25 07:53:06
Kaushal Lamkhade
: High Level Architecutre
Projects/CRM System.md
..
@@ 1,1 1,66 @@
-
# CRM System
+
High-Level Architecture
+
Frontend
+
+
Client dashboard: onboarding, project setup, knowledge base upload, channel configuration.
+
+
Customer-facing AI bot interface: chat page embedded in client’s site, Telegram, email, etc.
+
+
Admin dashboard: monitor conversations, override responses.
+
+
Backend (Python)
+
+
Core app framework: Django / FastAPI (FastAPI recommended for async, API-first approach).
+
+
Authentication & Accounts: Multi-tenant user management (each client = tenant).
+
+
Project & Channel Management: Store client configs (Telegram bot keys, email SMTP creds, AI model choice).
+
+
Message Orchestration: Routes queries → preprocess → AI model → knowledge base → return response.
+
+
Knowledge Base (MCP integration): Ingest docs, PDFs, Google Drive/OneDrive, index content, semantic search.
+
+
AI Connector Layer: Wrappers for ChatGPT, Perplexity, and future LLMs.
+
+
Monitoring & Logging: Store all conversations, admin can review & edit.
+
+
Database
+
+
PostgreSQL/MySQL: for structured data (users, projects, configs, logs).
+
+
Vector DB: Pinecone, Weaviate, or open-source FAISS for knowledge base indexing.
+
+
AI / NLP
+
+
Connector: OpenAI API (ChatGPT), Perplexity API, and pluggable LLMs.
+
+
Pre-/Post-processing pipeline: inject context, system prompts, etc.
+
+
Retrieval Augmented Generation (RAG): option to fine-tune or use RAG with knowledge base.
+
+
Communication Integrations
+
+
Telegram Bot API: customer chats.
+
+
Email Gateway: SMTP + IMAP, or services like SendGrid.
+
+
Optional: WhatsApp Business API, Slack, Web widget.
+
+
File Handling & Knowledge Base
+
+
File parser: PDF, DOCX, TXT.
+
+
Cloud storage integration: Google Drive/Dropbox API for linked knowledge sources.
+
+
Embeddings generator: OpenAI embeddings, HuggingFace models.
+
+
Indexing service: store embeddings into Vector DB.
+
+
Infrastructure
+
+
Cloud deployment: AWS, GCP, Azure, or DigitalOcean.
+
+
Containerization: Docker.
+
+
Background task runner: Celery / RQ for async jobs (e.g., doc parsing).
+
+
Caching: Redis for messages and sessions.
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9