Hermes

Classificació de tiquets amb IA

.NET 10KafkaQdrantBlazor ServerPostgreSQLAzure APIM

Hermes converteix una bústia de suport en tiquets classificats. Llegeix el correu per IMAP, POP3, Graph API o EWS, descarta en cascada allò que no és un tiquet —respostes automàtiques, butlletins, soroll—, extreu text dels adjunts i classifica el que queda contra la taxonomia que cada client defineix com a seva, recolzant-se en recuperació augmentada (RAG) sobre la seva pròpia documentació a Jira, Confluence, BookStack o la CMDB. Vigila els SLA contra calendaris laborals i escala abans de l’incompliment, no després. I quan un operador corregeix una classificació, aquesta correcció torna al sistema: avui reordenant els resultats del RAG, més endavant com a ajust fi del model.

Què fa

Ataca la feina que consumeix un equip de suport abans de resoldre res: llegir, descartar, entendre de què va i a qui li toca.

  • Llegeix bústies per IMAP, POP3, Graph API i EWS amb una cascada de filtratge de quatre etapes.
  • Extreu text dels adjunts per reconeixement òptic per no perdre allò que arriba en imatges o PDF.
  • Classifica cada tiquet contra la taxonomia pròpia del client, no contra una llista genèrica.
  • Recupera context de Jira, Jira Assets, Confluence, BookStack i sistemes REST mitjançant RAG.
  • Detecta duplicats per semblança semàntica, no per coincidència literal d’assumpte.
  • Controla els SLA contra calendaris laborals i escala abans que s’incompleixin.
  • Notifica per Teams, Slack, correu o webhook amb motor de regles, limitació de freqüència i protecció davant tempestes d’avisos.
  • Actua sobre l’ITSM de destí —Jira, ServiceNow, Azure DevOps o webhook— amb mapatge de camps configurable.

Arquitectura

Vuit serveis .NET 10 es comuniquen per Kafka, i l’aïllament entre clients s’aplica a totes les capes d’emmagatzematge, no només a la base de dades.

  • Vuit microserveis .NET 10 desacoblats sobre Apache Kafka: ingesta, classificació, coneixement, realimentació, inquilins, dashboard, notificació i acció.
  • Multi-tenancy aplicada d’extrem a extrem: row-level security a PostgreSQL, col·lecció de Qdrant per client, claus de xifratge AES-256-GCM per client i claus de Redis acotades per inquilí.
  • Pipeline de RAG amb connectors a les fonts de documentació del client.
  • Bucle de realimentació on les correccions de l’operador reordenen el RAG immediatament i alimenten un ajust fi diferit amb promoció A/B.
  • Accés als models a través d’Azure API Management.
  • Dashboard en Blazor Server que reutilitza el sistema de disseny d’Hefesto.

Stack

Vuit serveis en C# sobre .NET 10 comunicats per Apache Kafka en mode KRaft, amb PostgreSQL 16 per a dades relacionals, Qdrant com a base vectorial per al RAG, Redis 7 per a cau i estat efímer, Azure API Management com a porta als models i un dashboard Blazor Server.

Tornar als projectes