Systemarkitektur
Oversikt
graph TB
User[Saksbehandler<br/>Microsoft Teams] --> BotService[Azure Bot Service]
BotService --> Host[Kai Host<br/>ASP.NET Core]
Host --> MyAgent[MyAgent<br/>Meldingsruter]
MyAgent --> WebsakAgent[WebsakAgent<br/>Verktøyagent]
MyAgent -->|"analyse [sak]"| Queue[Azure Queue Storage]
Queue --> Worker[QueueWorker<br/>Bakgrunnsjobb]
Worker --> JobProcessor
WebsakAgent --> Mimir[Mimir<br/>Databricks]
WebsakAgent --> Websak[WebSak API<br/>Arkiv]
WebsakAgent --> Search[Azure AI Search<br/>Dokumentsøk]
WebsakAgent --> Gemini[Google Gemini 2.5 Pro<br/>LLM]
JobProcessor --> Search
JobProcessor --> Websak
JobProcessor --> Gemini
JobProcessor --> Cache[QueryCacheService<br/>Table + Blob Storage]
JobProcessor -->|Proaktiv melding| BotService
Teknologier
| Komponent |
Teknologi |
| Runtime |
.NET 10 |
| Agent-rammeverk |
Microsoft Agents Framework |
| LLM |
Google Gemini 2.5 Pro |
| Søk |
Azure AI Search |
| Lagring |
Azure Blob/Queue/Table Storage |
| Saksdata |
Databricks (Mimir) |
| Arkiv |
Enova WebSak API |
| Orkestrering (lokal) |
.NET Aspire |
| CI/CD |
Azure DevOps Pipelines |
| Infrastruktur |
Terraform |
Arkitekturlag
- Agent-lag — MyAgent ruter meldinger, WebsakAgent utfører verktøykall. Les mer
- Tjenester — Fire integrasjonstjenester. Les mer
- Bakgrunnsjobber — Asynkron regelanalyse via kø. Les mer