Granska checklistan för implementering

Implementeringen av dina Copilot Studio-agenter kräver noggrann uppmärksamhet på integrationer, kanaler, verktyg, ämnesdesign och platsfyllningsbeteende för att säkerställa att agenterna fungerar tillförlitligt i stor skala. Det här avsnittet innehåller praktiska frågor och rekommendationer kring bästa praxis för att hjälpa dig att validera dina implementeringsval.

Validera din implementeringsberedskap

Använd följande checklista för att bekräfta att din agent är tekniskt robust, har hög prestanda och är produktionsklar.

AI-förmågor och funktionsplanering

Klar? Uppgift
Identifierade du vilka AI-förmågor (generativ orkestrering, generativt svar, generativ byggare, AI prompt, datoranvändning, godkännanden) ditt scenario kräver?
Definierade du syfte, omfattning och begränsningar för varje vald AI-förmåga?
Bedömde du risker eller styrningskrav för funktioner med hög behörighet (till exempel åtgärder, anslutna agenter, datoranvändning)?
Validerade du att kunskapskällor är korrekta, välstrukturerade och redo för förankring?
Bekräftade du hur AI-genererat innehåll kommer att granskas, valideras eller ersättas vid behov?

Generativ orkestreringsdesign

Klar? Uppgift
Definierade du tydligt agentens verktyg, ämnen, åtgärder samt underordnade element eller anslutna agenter med meningsfulla namn och beskrivningar?
Specificerade du beslutsgränser för vad AI:n kan agera på autonomt versus när bekräftelse eller mänskligt godkännande krävs?
Designade du ämnes- och åtgärds- och utdata så att orkestreringen kan auto-prompta och kedja steg naturligt?
Såg du till att verktygen beter sig deterministiskt och inkluderar validering för kritiska parametrar?
Har du definierat vägledning för orkestreringen om när du ska använda kunskap, när du ska använda verktyg och när du ska utföra flerstegsplanering?

Hämtning av utökad generering

Klar? Uppgift
Har du verifierat att alla kunskapskällor som används för Retrieval Augmented Generation (RAG) innehåller korrekt, aktuell och godkänd information, och att föråldrade eller otillåtna data har tagits bort?
Har du verifierat att dokumentformat, filstorlekar och indexeringsregler (SharePoint, Dataverse, anpassad data, Azure AI-sökning, uppladdade filer) överensstämmer med begränsningar och krav hos varje RAG-leverantör?
Har ni etablerat styrning för hur nytt innehåll läggs till, uppdateras eller tas bort från kunskapskällor, så att RAG endast hämtar validerad företagsdata?

Integreringar

Klar? Uppgift
Har du identifierat vilka system din agent ska integreras med och valt lämpligt integrationsmönster (anslutningsprogram, HTTP, workflow, API, Model Context Protocol)?
Bekräftade du autentiseringskraven och bestämde mellan användaruppgifter och skaparuppgifter för varje integration?
Utvärderade du API-gränser, prestandabegränsningar och förväntad volym för alla tjänster din agent anropar?
Designade du lämpliga felhanteringsbeteenden för varje integrationsväg?

Agentverktyg

Klar? Uppgift
Utvärderade du om en funktionalitet skulle implementeras med ett verktyg, ett arbetsflöde, en MCP-server eller en prompt?
Har du säkerställt att varje verktyg har ett tydligt namn och en tydlig beskrivning samt tydligt definierade in- och utdata, så att orkestrering kan välja det på ett tillförlitligt sätt?
Har du kontrollerat om avancerade modeller eller konfigurationer kräver att du använder en AI-prompt i stället för orkestrering?
Testade du verktyg oberoende för att validera payloads, schema, felhantering och prestandaegenskaper?
Bedömde du om ett scenario kräver en underordnad agent eller en kopplad agent snarare än ett verktyg?

Kanaler, klienter och överlämning

Klar? Uppgift
Valde du rätt kanaler för din publik och verifierade vilka meddelandeformat varje kanal stödjer, såsom Markdown, Adaptiva kort och bilder?
Har du validerat klientbeteende och säkerställt att användare får en enhetlig upplevelse i Teams, webbchatt, mobilapp eller egna appar?
Har du avgjort om din implementation kräver överlämning till en live-handläggare och valt lämpligt mönster, antingen Bot-as-an-Agent eller Bot-in-the-Loop?
Har du bekräftat att credits, latens och agentens övertagandebeteende är acceptabla för den valda överlämningsmodellen?

Ämnen, utlösande fraser och platsfyllning

Klar? Uppgift
Strukturerade du dina ämnen så att varje har ett tydligt syfte och undviker överlappande ansvar?
Har du designat effektiva utlösande fraser som stödjer synonymer, variationer och domänvokabulär?
Har du definierat entiteter och slot-filling-regler för att säkerställa att agenten samlar in nödvändig information effektivt?
Har du utvärderat om anpassade entiteter, till exempel stängda listor eller RegEx, behövs för att undvika NLU-förvirring?
Har du validerat fallback-beteende och säkerställt att agenten hanterar frånvarande eller oklar information på ett smidigt sätt?

Bildtext för regelverk

  • Namnge komponenter tydligt och medvetet: Använd handlingsinriktade, människovänliga namn för verktyg, ämnen och anslutna agenter för att hjälpa orkestreringen att konsekvent välja rätt komponent.
  • Designa input och output med syfte: Använd korta, användarvänliga inputnamn och strukturerad output så att orkestrering kan auto-prompta naturligt och kedja ihop steg pålitligt.
  • Behåll förmågorna modulära och återanvändbara: Behandla ämnen, verktyg och kopplade agenter som byggblock. Undvik att duplicera logik över flöden eller komponenter.
  • Prioritera säkerhetsgränser tidigt: Definiera vilka åtgärder AI:n kan utföra autonomt, vilka åtgärder som kräver godkännande och vilka som kräver mänskligt godkännande för att förhindra oavsiktligt beteende.
  • Kurera högkvalitativa kunskapskällor: Håll kunskapsbaser små men tillförlitliga för att minska kontextanvändning och kunskapssökning. Ta bort föråldrat eller störande innehåll för att förbättra faktagrunden och minska felaktig information.
  • Välj det enklaste integrationsmönstret först: Föredra inbyggda anslutningsprogram eller arbetsflöden om inte ditt scenario uttryckligen kräver egna API:er eller MCP-servrar. Enklare vägar är lättare att underhålla och felsöka.
  • Definiera verktygsbeteende tydligt och konsekvent: Ge varje verktyg ett meningsfullt namn, beskrivning, inmatningsuppsättning och förväntad utdata så att orkestrering kan välja det korrekt och generera stabila planer.
  • Validera autentisering tidigt: Undvik överraskningar genom att bekräfta om scenariot kräver användarautentisering, skaparbehörigheter eller säker åtkomst via hanterade identiteter.
  • Designa för latens och prestanda: Håll API-anrop effektiva, minska datamängder och undvik att kedja långsamma integrationer för att bibehålla en responsiv konversationsupplevelse.
  • Testa verktyg, arbetsflöden och promptar separat: Kontrollera indata, utdata och felhantering individuellt innan de kopplas till ämnen eller orkestrering.
  • Planera kanalbeteende medvetet: Förstå vilka kanaler som stödjer Markdown, Adaptiva kort, foton eller anpassade layouter, och designa dina meddelanden därefter.
  • Strukturera ämnen för tydlighet och underhållsbarhet: Håll ämnena fokuserade, undvik överlappning och se till att varje ämne löser en enda väldefinierad uppgift.
  • Skapa utlösande fraser som matchar det verkliga användarspråket: Inkludera variationer, synonymer och vanliga uttrycksmönster för att förbättra avsiktsigenkänning och minska frekvensen av fallback.
  • Använd entiteter för att minska onödiga frågor: Använd inbyggda och anpassade entiteter för att extrahera information från användarens initiala meddelande, vilket minskar friktion och påskyndar flödena.
  • Testa gränsfall för platsfyllning noggrant: Verifiera hur agenten beter sig när användaren anger flera värden, ofullständig information eller tvetydig indata, och förfina entiteterna för att minska förvirring.