Ett chattskal har en modell och en textruta. Yesper är ett produktionssatt system av specialistagenter, svensk myndighetsdata, dokumentpipelines och långlivat projektminne — koordinerat av en orkestrerare som för varje förfrågan avgör vem som gör vad.
Orkestrerad agent-loop med multi-model routing, multi-tenant Cosmos DB, event-driven async pipelines via Azure Service Bus, Cosmos change-feed + SignalR för realtid, och en flotta specialistagenter som exponeras som tool calls.
project_agent — cross-file reasoningproject_explorer_agentproject_file_researcherproject_file_indexer — RAGblueprint_analyzerbill_of_quantitiesdocument_type_assessorimage_analyzerfile_comparator_agentallabolag_agenttrafikverket_agentsgu_agentnvv_agentama_agentmapbox_agent · geo_agentweather_agentxlsx_agent · excel_convertermsoffice_agentfile_converterfile_chunkersharepoint_syncproject_file_storage — Azure Blobworkflow_agentchecklist_agentcomposer_agenttemplate_agentplan_agentmemory_agentresearch_agentweb_agent — headless browsingcode_execution_agentreference_libraryprompt_libraryartifact · artifact_editor_agentweb_artifact_creator_agenteditor_agentcontent_generationcontent_export — Word/Excel/PDFbessy — enrichment pipelineFiltypsmedvetna och laddas vid behov — endast de skills en uppgift behöver dras in i kontexten.
OCR med flernivå-fallback, automatisk dokumentklassificering och query-expansion över synonymer, förkortningar och formella koder (t.ex. "bygglov" → AFC.181).
Varje förmåga publicerar och prenumererar på sina egna domänhändelser. Leverans, retry och dead-lettering hanteras av Azure Service Bus.
En chat-wrapper gör ett API-anrop per fråga. Yesper kör en orkestrerad loop med dussintals specialistagenter, tre modell-leverantörer, en multi-tenant-datamodell, en event-plane med 20+ topics och en index-pipeline som håller varje projektfil semantiskt sökbar — allt bakom samma textruta. Skillnaden är inte UI:t. Det är allt bakom det.