How douglas-moore-engineering/cognitops-ai works
CognitOps AI is a maintenance-triage decision-support platform. A technician submits an issue and optional image through the web app; the orchestrator coordinates knowledge retrieval, multimodal diagnosis, deterministic severity validation, escalation, and report creation. Supervisors review escalated cases and record decisions. The graph reflects the README’s major workflow capabilities and sampled service code; unsampled implementation details are not expanded into inferred connections.
Main entry points: orchestrator/main.py Case orchestrator · supervisor-api/main.py Supervisor review API · rag-service/main.py Knowledge retrieval · diagnostic-engine/main.py Multimodal diagnosis
Components 18
User experience
- Web application
src/web/src/App.tsx - Case intake
src/web/src/pages/OperatorPage.tsx - Case API client
src/web/src/api/cases.ts - Supervisor interface
src/web/src/pages/SupervisorPage.tsx - Supervisor API client
src/web/src/api/supervisor.ts
Triage services
- Case orchestrator
src/orchestrator/main.py - Knowledge retrieval
src/rag-service/main.py - Multimodal diagnosis
src/diagnostic-engine/main.py - Severity scoring
src/severity-scorer/main.py
Review and reporting
- Supervisor review API
src/supervisor-api/main.py - Report generator
src/report-generator/main.py
Azure data services
- AI Search indexes
infra/core/ai/search.bicep - Azure OpenAI
infra/core/ai/openai.bicep - Blob storage
infra/core/storage/storage.bicep - Service Bus
infra/core/messaging/servicebus.bicep - Cosmos DB
infra/core/storage/cosmos.bicep
Other components
- Field technician
- Maintenance supervisor
Connections 23
- Field technician → Case intake: submits case
- Web application → Case intake: routes to
- Case intake → Case API client: calls
- Case API client → Case orchestrator: posts case
- Case orchestrator → Blob storage: uploads image
- Case orchestrator → Knowledge retrieval: requests retrieval
- Knowledge retrieval → AI Search indexes: searches indexes
- Knowledge retrieval → Azure OpenAI: creates embeddings
- Case orchestrator → Multimodal diagnosis: requests diagnosis
- Multimodal diagnosis → Azure OpenAI: reasons over context
- Multimodal diagnosis → Blob storage: fetches image
- Case orchestrator → Severity scoring: requests scoring
- Case orchestrator → Service Bus: enqueues escalation
- Service Bus → Supervisor review API: delivers review
- Maintenance supervisor → Supervisor interface: reviews cases
- Web application → Supervisor interface: routes to
- Supervisor interface → Supervisor API client: calls
- Supervisor API client → Supervisor review API: requests review
- Supervisor review API → Cosmos DB: reads and updates
- Supervisor review API → Service Bus: publishes resolution
- Case orchestrator → Report generator: requests report
- Report generator → Cosmos DB: stores report
- Report generator → Blob storage: stores JSON report