Knowledge Base, Similarity, Operator Feedback, Anomaly Detection & Cost Tracking #89
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Beschreibung
Bruno um die Fähigkeit erweitern, aus vergangenen Tickets zu lernen und
Wissen aufzubauen: Ähnliche Tickets erkennen, Lösungen wiederverwenden,
Operator-Feedback sammeln, Anomalien erkennen und Kosten tracken.
Aktuell ist jedes Ticket eine Insel — kein Wissenstransfer.
Hintergrund
Bruno verarbeitet Tickets völlig isoliert. Wenn dasselbe Problem zum
dritten Mal auftritt, wird es komplett neu gelöst. Operatoren können
nicht signalisieren ob eine Lösung gut oder schlecht war. Es gibt
keinen Überblick über API-Kosten. Und wenn die Failure-Rate plötzlich
steigt, bemerkt es niemand automatisch.
Akzeptanzkriterien
Ticket-Similarity & Duplikat-Erkennung
Knowledge Base / FAQ
knowledge_entries: Problem-Pattern, Lösung, zugehöriges Repo, ErfolgsrateGET /api/knowledge(Liste),POST /api/knowledge(manuell anlegen)GET /api/tickets/{id}/related-knowledge(passende Einträge)Operator Feedback
POST /api/tickets/{id}/feedbackmit Rating (1-5), Tags, Kommentarticket_feedback(ticket_id, user_id, rating, tags, comment, created_at)Anomaly Detection
anomaly_alerts(timestamp, type, severity, description, resolved)GET /api/alerts(aktuelle Anomalien)Cost Tracking
ticket.api_calls_count,ticket.tokens_used,ticket.estimated_costModel Routing
ticket.model_usedtracken für Performance-VergleichTechnische Hinweise
backend/services/similarity_engine.py(Embedding-Generierung, Similarity-Matching)backend/services/knowledge_service.py(KB-Verwaltung, Auto-Extraktion)backend/services/anomaly_detector.py(Rolling-Stats, Drift-Detection, Alerts)backend/services/cost_tracker.py(Token/API-Call Tracking)backend/models/knowledge.py(KnowledgeEntry, TicketFeedback, AnomalyAlert)backend/api/knowledge.py(KB + Feedback Endpoints)backend/api/alerts.py(Anomaly-Alert Endpoints)frontend/src/pages/KnowledgeBase.tsxfrontend/src/components/SimilarTickets.tsxfrontend/src/components/FeedbackWidget.tsxfrontend/src/components/AlertBanner.tsxbackend/models/ticket.py(+ embedding, similar_tickets, api_calls_count, tokens_used, estimated_cost, model_used)backend/services/scoring_engine.py(KB-Lookup, Cost-Tracking)backend/services/claude_runner.py(Model Routing, Cost-Tracking)backend/services/preparation_engine.py(KB + Similar Tickets in kontext.md)backend/templates/kontext_template.md(neue Sections: KB, Similar Tickets)backend/main.py(Anomaly-Detection Scheduler, neue Router)backend/api/pipeline.py(Stats um Kosten + Feedback erweitern)frontend/src/App.tsx(neue Routes + AlertBanner)frontend/src/pages/TicketDetail.tsx(Similar Tickets, Feedback, KB)frontend/src/pages/Dashboard.tsx(Cost-Chart, Alert-Banner)Knowledge Base + Similarity (braucht Daten), dann Anomaly Detection + Model Routing.
Aufwand: XL