Se gjennom implementeringssjekklisten

Implementering av Copilot Studio-agentene dine krever at du fokuserer på integreringer, kanaler, verktøy, emneutforming og sporfyllingsfunksjonalitet for å sikre at agentene yter pålitelig i stor skala. Denne delen inneholder praktiske spørsmål og veiledning om anbefalt fremgangsmåte for å hjelpe deg å validere implementeringsvalgene dine.

Valider implementeringsberedskapen din

Bruk følgende sjekkliste til å bekrefte at agenten er teknisk robust, har god ytelse og er klar for produksjonsmiljø.

KI-funksjoner og funksjonsplanlegging

Ferdig? Oppgave
✓ Har du identifisert hvilke KI-funksjoner (generativ iverksetting, generative svar, generativt verktøy, KI-instrukser, datamaskinbruk, godkjenninger) scenarioet ditt krever?
✓ Har du definert formålet, omfanget og begrensningene for hver valgte funksjon?
✓ Har du vurdert risikoer eller styringskrav for høyprivilegerte funksjoner (for eksempel handlinger, tilkoblede agenter, datamaskinbruk)?
✓ Har du validert at kunnskapskilder er nøyaktige, velstrukturerte og faktabasert?
✓ Har du bekreftet hvordan KI-generert innhold skal gjennomgås, valideres eller overstyres når det er nødvendig?

Utforming av generativ iverksetting

Ferdig? Oppgave
✓ Har du tydelig definert agentens verktøy, emner, handlinger og underordnede eller tilkoblede agenter med meningsfulle navn og beskrivelser?
✓ Har du angitt beslutningsgrenser for det som KI-en kan gjøre autonomt kontra når bekreftelse eller menneskelig godkjenning kreves?
✓ Har du utformet emne- og handlingsinndata og -utdata slik at iverksetteren kan instruere automatisk og kjede sammen trinn på en naturlig måte?
✓ Har du sikret at verktøyene fungerer deterministisk og inkluderer validering for kritiske parametere?
✓ Har du definert veiledning for iverksetteren for når den skal bruke kunnskap, når den skal bruke verktøy, og når den skal utføre flertrinnsplanlegging?

Henting av utvidet generasjon

Ferdig? Oppgave
✓ Har du validert at alle kunnskapskilder som brukes til henteutvidet generering (RAG), inneholder nøyaktig, oppdatert og godkjent innhold, og at utdaterte eller forbudte data er fjernet?
✓ Har du kontrollert at dokumentformater, filstørrelser og indekseringsregler (SharePoint, Dataverse, egendefinerte data, Azure AI Search, opplastede filer) etterlever kravene og begrensningene til hver RAG-leverandør?
✓ Har du opprettet styringsrutiner for hvordan nytt innhold skal legges til, oppdateres eller fjernes fra kunnskapskilder, slik at RAG bare henter validerte bedriftsdata?

Integreringer

Ferdig? Oppgave
✓ Har du identifisert hvilke systemer agenten må integreres med, og valgt riktig integreringsmønster (kobling, HTTP, arbeidsflyt, API, Model Context Protocol)?
✓ Har du bekreftet autentiseringskravene og valgt mellom brukerlegitimasjon og utviklerlegitimasjon for hver integrering?
✓ Har du evaluert API-grenser, ytelsesbegrensninger og forventet volum for alle tjenester agenten din kaller opp?
✓ Har du utformet aktuell feilhåndteringsfunksjonalitet for hver integreringsbane?

Agentverktøy

Ferdig? Oppgave
✓ Har du evaluert hvorvidt en funksjon skal implementeres ved hjelp av et verktøy, en arbeidsflyt, en MCP-server eller en instruks?
✓ Har du sikret at hvert verktøy har et klart navn, beskrivelse, inndata og utdata, slik at iverksetteren kan velge det på en pålitelig måte?
✓ Har du bekreftet om avanserte modeller eller konfigurasjonen krever bruk av en KI-instruks i stedet for iverksetteren?
✓ Har du testet verktøy uavhengig for å validere nyttelast, skjema, feilhåndtering og ytelsesegenskapene?
✓ Har du vurdert om et scenario krever en underordnet agent eller en tilkoblet agent i stedet for et verktøy?

Kanaler, klienter og overlevering

Ferdig? Oppgave
✓ Har du valg riktige kanaler for målgruppen og kontrollert hvilke meldingsformater hver kanal støtter, for eksempel Markdown, Dynamiske kort og bilder?
✓ Har du validert klientfunksjonalitet og sikret at brukerne har en konsekvent opplevelse på tvers av Teams, nettprat, mobil eller egne apper?
✓ Har du fastsatt om implementeringen din krever overlevering til en menneskelig agent, og valgt riktig mønster, enten robot som en agent eller robot i løkken?
✓ Har du bekreftet at kreditter, ventetid og agentovertakelsesfunksjonalitet er akseptable for overleveringsmodellen du har valgt?

Emner, utløseruttrykk og sporfylling

Ferdig? Oppgave
✓ Har du strukturert emnene dine slik at hvert emne har et klart formål og unngår overlappende ansvar?
✓ Har du utformet effektive utløseruttrykk som støtter synonymer, variasjoner og domenevokabular?
✓ Har du definert enheter og sporfyllingsregler for å sikre at agenten samler inn nødvendig informasjon effektivt?
✓ Har du evaluert hvorvidt egendefinerte enheter, for eksempel lukkede lister eller RegEx, trengs for å unngå forvirring i naturlig språkforståelse?
✓ Har du validert baisfunksjonaliteten og sørget for at agenten håndterer manglende eller uklar informasjon smidig?

Forklaringer til anbefalt fremgangsmåte

  • Gi komponenter klare og hensiktsmessige navn: Bruk handlingsorienterte, menneskevennlige navn på verktøy, emner og tilkoblede agenter, slik at iverksetteren konsekvent kan velge riktig komponent.
  • Utform inndata og utdata med formål: Bruk kortfattede, brukervennlige inndatanavn og strukturerte utdata, slik at iverksetteren kan instruere automatisk på en naturlig måte og kjede sammen trinn på en pålitelig måte.
  • Hold funksjonene modulære og gjenbrukbare: Behandle emner, verktøy og tilkoblede agenter som byggeblokker. Unngå å duplisere logikk på tvers av flyter eller komponenter.
  • Prioriter sikkerhetsgrenser tidlig: Definer hvilke handlinger KI-en kan utføre autonomt, hvilke handlinger som krever bekreftelse, og hvilke handlinger som krever menneskelig godkjenning, for å unngå utilsiktet funksjonalitet.
  • Oppretthold kunnskapskilder av høy kvalitet: Hold kunnskapsbasene små, men nøyaktige for å redusere kontekstbruk og kunnskapssøking. Fjern utdatert eller støyende innhold for å forbedre faktagrunnlagskvaliteten og redusere feilinformasjon.
  • Velg det enkleste integreringsmønsteret først: Foretrekk innebygde koblinger eller arbeidsflyter med mindre scenarioet ditt eksplisitt krever egne API-er eller MCP-servere. Enklere baner er lettere å vedlikeholde og feilsøke.
  • Definer verktøyatferd klart og konsekvent: Gi verktøyene meningsfulle navn, beskrivelser, inndatasett og forventede utdata, slik at iverksetteren kan velge det riktig og generere stabile planer.
  • Valider autentisering tidlig: Unngå overraskelser ved å bekrefte om scenarioet krever brukergodkjenning, utviklerlegitimasjon eller sikker tilgang via administrerte identiteter.
  • Utform slik at du oppnår lav ventetid og høy ytelse: Sørg for at API-spørringene er effektive, reduser størrelsen på nyttelastene, og unngå sammenkjeding av trege integreringer for å opprettholde en responsiv samtaleopplevelse.
  • Test verktøy, arbeidsflyter og spørsmål hver for seg: Valider inndata, utdata og feiltilstander individuelt før du implementerer dem i emner eller iverksetteren.
  • Planlegg kanalfunksjonalitet bevisst: Forstå hvilke kanaler som støtter Markdown, Dynamiske kort, bilder eller egendefinerte oppsett, og utform meldingene dine deretter.
  • Strukturer emner slik at du oppnår klarhet og enkelt vedlikehold: Hold emner fokuserte, unngå overlapping, og sørg for at hvert emne løser én veldefinert oppgave.
  • Utform utløseruttrykk som samsvarer med faktisk brukerspråk: Ta med variasjoner, synonymer og vanlige uttrykksmønstre for å forbedre hensiktsgjenkjenning og redusere antall tilbakefall.
  • Bruk enheter til å redusere unødvendige spørsmål: Bruk innebygde og egendefinerte enheter til å hente informasjon fra brukerens første melding, slik at du reduserer friksjon og flyter går raskere.
  • Test kanttilfeller ved sporfylling grundig: Valider hvordan agenten fungerer når brukeren gir flere verdier, ufullstendig informasjon eller tvetydige inndata, og juster enheter for å redusere forvirring.