Del via


Brug kodefortolker til at analysere strukturerede data (prøveversion)

[Denne artikel er dokumentation til en foreløbig version og er med forbehold for ændringer.]

Ved hjælp af kodefortolker kan Copilot Studio-agenter generere og køre Python kode, når de har brug for at svare på brugerprompter. Kodefortolker understøtter opgaver som statistisk analyse, tabeljoinforbindelser, prognoser og oprettelse af diagrammer. Disse opgaver fungerer med strukturerede filer som CSV og Excel.

Vigtigt!

Denne artikel indeholder Microsoft Copilot Studio eksempeldokumentation og kan ændres.

Prøveversionsfunktionerne er ikke beregnet til produktionsformål og kan have begrænset funktionalitet. Disse funktioner er tilgængelige før en officiel udgivelse, så du kan få tidlig adgang og give feedback.

Hvis du bygger en produktionsklar agent, skal du se Microsoft Copilot Studio Overview.

Værditilstrækket ved at bruge kodefortolker til at analysere strukturerede datafiler er:

  • Ved hjælp af deterministisk, reproducerbar beregning kan du låse op for pålidelige analyser i agenter i stedet for at stole på den store sprogmodels iboende matematiske og udledende egenskaber til at besvare analytiske spørgsmål.
  • Sænk færdighedsbarrieren for avanceret analyse ved at lade brugerne stille analytiske spørgsmål på naturligt sprog.
  • Generer tabeller og visualiseringer af resultater programmatisk, som brugere kan se, downloade og genbruge.

Copilot Studio-agenter kan bruge kodefortolker til at analysere strukturerede filer, der leveres til agenten på følgende to måder:

  • Når du som slutbruger uploader strukturerede filer, mens du chatter med agenten.
  • Når du som opretter tilføjer SharePoint Dokumenter bibliotek som en videnskilde, der igen indeholder de strukturerede filer.

Krav

Omfattende testede scenarier

Microsoft har i høj grad testet følgende scenarier med en høj grad af tillid.

Notat

  • Hvis dit scenarie ikke er blandt de scenarier, der er angivet i tabellerne, fungerer det muligvis stadig. De scenarier, der er angivet i nedenstående tabeller, afspejler gruppen af scenarier, som Microsoft har testet udførligt baseret på forventet kundebrug.
  • Størrelsesgrænsen for hver fil, der kan analyseres af kodefortolkeren, uanset filtype, er 16 MB. Du kan maksimalt uploade 10 filer.

Scenarier til Excel-filer (.xlsx)

Kategori Beskrivelse af scenario Eksempel 1 Eksempel 2 Eksempel 3
Opslag – enkelt ark Hent en bestemt værdi, etiket eller post fra et enkelt ark i en Excel-fil. Der kræves ingen beregning på tværs af rækker. Svaret findes som et direkte celle-/rækkeopslag. Dækker numeriske værdier, tekstattributter (navne, roller, kategorier) og tidsstempler. Hvilke mål inkluderer et side-net med mindst tre mål? Hvad var det gratis cash flow i 4. kvartal 2024? Hvilket segment tilhører engrosbrændstoffer startende 1. kvartal 2024?

Scenarier for CSV-filer

Kategori Beskrivelse af scenario Eksempel 1 Eksempel 2 Eksempel 3
Opslag – enkelt fil Hent en bestemt værdi, attribut eller post fra en enkelt CSV-fil. Dækker enhedsopslag (kontakter, lufthavne, vindprojekter), hentning af værdi på et tidspunkt og små tabelopslag. Der kræves ingen sammenlægning på tværs af rækker. Hvem er udvikleren af Sunrise Wind-projektet? Hvor mange motorcykler blev registreret i Tennessee i 1970? Hvem ejer lufthavnen Horseshoe Landings i Keenesburg, CO?
Aggregering – enkelt fil Beregning af totaler, antal, forskelle, gruppér efter opsummeringer eller rangerede opslag i en enkelt CSV-fil. Dækker finansielle sammenlægninger, betingede antal, rangerede hentninger (maks./min.) og oversigter på gruppeniveau, der returneres som tal, tekst eller tabeller. Hvad var den samlede royaltyværdi af oliesalget på land i 2019? Hvor mange flere lastbiler blev registreret i Californien i 2020 end i 2010? Hvad er den samlede salgsindtægt, der genereres af hvert område i januar 2025?
Opslag – flere filer Joinforbind eller krydshent flere CSV-filer for at hente en bestemt værdi eller liste (f.eks. ved at søge efter lagerbeholdning ved at matche delnavne på tværs af en liste over dele, lager og prisliste eller ved at forespørge om emissionsdata ved at sammenføje sektornavne til en primær emissionsfil). Hvor mange vandstråleskærere er tilgængelige i east warehouse? Hvad er uddannelsesprisen på en 10x24 drejebænk? Hvor mange 3/8"-bor er på lager i østlageret?
Aggregering – flere filer Aggregere eller sammenligne data, der er fordelt på flere CSV-filer (f.eks. opsummer medarbejdertimer på tværs af månedlige CSV'er for en kvartalsvis total, optælling af handler på tværs af årlige CSV-eksporter eller rangering af sektorer efter emissioner på tværs af joinforbundne filer). Hvor mange samlede arbejdstimer blev registreret i 3. kvartal? Hvad var det tidligste tidspunkt, hvor Chris kom ind i juli? Hvilken sektor producerede mest CO2 i 2020?

Brug kodefortolker til analyse af en brugeruploadet struktureret datafil

  1. I Copilot Studio skal du vælge Indstillinger>Generativ AI. Slå filoverførsler til under Filbehandlingsfunktioner.

  2. Under filbehandlingsfunktioner skal du slå kodetolker-knappen til.

  3. Vælg Save.

  4. Skriv en forespørgsel i testruden, der kræver, at agenten udfører en beregning ved hjælp af data fra en struktureret datafil. Vedhæft datafilen til prompten.

    Tag et screenshot af et testpanel, der viser prompt, der kræver generering og eksekvering af kode for at fuldføre samt vedhæftning af struktureret datafil.

Brug kodefortolker til analyse af en struktureret datafil som en Videnskilde i SharePoint

  1. Hvis din agent ikke allerede har en SharePoint struktureret datafil som en videnskilde, tilføj denne SharePoint-fil som en videnskilde.

  2. I Copilot Studio skal du vælge Indstillinger>Generativ AI. Under filbehandlingsfunktioner skal du slå kodetolker-knappen til.

  3. Under Søgning skal du slå lejergrafen med semantisk søgning til.

  4. Vælg Save.

  5. Hvis du har tilføjet en SharePoint fil efter instruktionerne i det første trin, skal du publicere din agent.

  6. Test din agent ved at give den en forespørgsel, der kræver, at agenten foretager en beregning for at svare.