Gå til innhold

Kom i gang⚓︎

Forutsetninger⚓︎

  • .NET 10 SDK (preview)
  • Python 3.12+ og UV (for dokumentasjon)
  • Azure CLI (innlogget)
  • Azurite eller Azure Storage Emulator (lokal utvikling)

Kjør lokalt med Aspire⚓︎

Bash
dotnet run --project src/Enova.Agent.AppHost

Aspire Dashboard åpnes automatisk. Kai Host kjører på port 8080/8081.

DevUI⚓︎

I utviklingsmodus er DevUI tilgjengelig for å teste agenten uten Teams:

  • Kjør host-prosjektet
  • Åpne DevUI-endepunktet i nettleseren

User Secrets⚓︎

Konfigurer hemmeligheter for lokal utvikling:

Bash
1
2
3
cd src/Enova.Agent.Kai.Host
dotnet user-secrets set "GoogleGenAISettings:googleGenAiApiKey" "<din-nøkkel>"
dotnet user-secrets set "EnovaWebsakSettings:enovaWebSakSubscriptionKey" "<din-nøkkel>"

Konfigurasjon⚓︎

Oversikt over konfigurasjonseksjoner i appsettings.json:

Seksjon Beskrivelse
StorageSettings Blob/Queue/Table-konfigurasjon
DocumentSearchSettings Azure AI Search endepunkt og indeks
GoogleGenAISettings Gemini API-nøkkel
EnovaWebsakSettings WebSak API-adresse og abonnementsnøkkel
MimirSettings Databricks URL og warehouse-ID
TokenValidation JWT-validering (audiences, issuers)

Bygg og test⚓︎

Bash
1
2
3
dotnet build                # Bygg hele løsningen
dotnet test                 # Kjør alle tester
dotnet test --filter "FullyQualifiedName~SomeTest"  # Enkelttest