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.