Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Fabric Activator opdager mønstre i strømmende data og handler, når betingelserne er opfyldt. I denne vejledning bruger du en AI-agent til at opbygge en end-to-end pipeline. Pipelinen overvåger en strøm af telemetrihændelser, opdager vedvarende overophedning og kalder en Fabric User Data Function (UDF) for at indsende et reparationsjob. Du skriver prompts; Agenten står for forfatterskabet.
Denne vejledning bruger widget-making-machine telemetri som det løbende eksempel, men de samme prompts virker for næsten alle tidsseriedata med et stabilt per-entity-ID – IoT-enheder, bilflåder, logistikbegivenheder, finansielle ticks, applikationsmetrikker og så videre. Erstat feltnavnene og tærskelværdien for at passe til din dataform.
I dette selvstudium udfører du følgende opgaver:
- Opsæt en eventstream over dit event hub.
- Opret en User Data Function til at indsende reparationsjobbet.
- Udfør en aktivatorregel, der udløser funktionen.
Hvis du er ny til Fabric Activator, se Hvad er Fabric Activator?. Hvis du er ny inden for Fabric User Data Functions, se Hvad er Fabric User Data Functions?.
Oversigt over scenariet
En producent driver en flåde af widget-maskiner på tværs af flere fabrikker. Hver maskine udsender telemetri – temperatur, vibration, tryk, kørselstilstand – til en Azure event hub. Når en maskine opretholder en høj driftstemperatur, skal den til vedligeholdelse, før den går i stykker.
Til denne vejledning bruger hver hændelse et lille repræsentativt skema: et per-maskine ID (machine_id), et lokationstag (plant_id), en numerisk metrik til overvågning (temperature_c), og et run-state felt (state). De præcise feltnavne betyder ikke noget – den samme prompt-form gælder for enhver per-entity ID plus en metrik, du vil have threshold for.
Du bygger en Fabric-pipeline, der overvåger telemetristrømmen, anvender en sustained-threshold-regel og kalder en User Data Function for at indsende reparationsjobbet. Reglen grupperer begivenheder efter machine_id og affyres, når temperature_c de forbliver over 50°C i 5 minutter. Når den affyres, passerer machine_idden , plant_id, og den aktuelle temperatur ind i mekanismen.
Forudsætninger
Før du begynder, skal du bruge:
- Et Fabric-arbejdsområde med F4 (eller højere) kapacitet, med forfattertilladelser. For at lære om arbejdsområder, se Arbejdsområder.
- En færdighedskompatibel agent – for eksempel GitHub Copilot CLI eller GitHub Copilot i Visual Studio Code – med Fabric skills installeret.
- Et Azure Event Hubs-navnerum og hub, der streamer telemetrien. Du skal bruge navneområdet FQDN, hubnavnet og en
Listen+Sendforbindelsesstreng.
Opsætning af eventstreamen
I dette trin opretter du eventstreamen, der abonnerer på din event hub. Du beder agenten om at validere resultatet i portalen.
Giv agenten denne prompt, og erstat pladsholderne med værdier fra dit eventhub:
Create a Fabric eventstream in my workspace called `WidgetMachineTelemetry` that ingests from this Azure event hub: - Namespace: `<your namespace FQDN>` - Hub name: `<your hub name>` - Connection string: `<your Listen+Send connection string>` When you're done, give me a direct portal link to the eventstream item so I can verify it.Agenten påkalder eventstream-authoring-færdigheden. Den opretter eventstream-elementet, konfigurerer event hubben som kilde og returnerer en klikbar URL til elementet i Fabric-portalen. Du behøver ikke en destination—Activator abonnerer direkte på streamen.
Vælg det link, agenten gav dig. I Live-visningen bekræftes eventhub-kilden Connected , og at widget-maskine-telemetri-begivenheder flyder igennem.
Figur 1: Eventstream
WidgetMachineTelemetry—events flyder fra event hub-kildenwidget-telemetrygennem strømmen til Activator-destinationenWidgetMachineMaintenance.
Opret User Data-funktionen
I dette trin opretter du User Data Function, som din Activator-regel kalder. Funktionen sender reparationsjob-forespørgslen til din downstream API.
Giv agenten denne prompt:
Create a Fabric User Data Function called `MaintenanceDispatcher` in my workspace, written in Python, with a function `file_repair_job(machine_id, plant_id, temperature_c)` that sends those values as JSON in a POST request to `https://contoso.com/maintenance/fileRepairJob` and returns the parsed response. When you're done, give me a direct portal link to the UDF item so I can verify it.Agenten påkalder Fabric UDF-forfatterfærdigheden. Den støtter et Python UDF-element, implementerer
file_repair_jobmedhttpx, offentliggør UDF, bekræfter at funktionen kan kaldes, og returnerer en klikbar URL til elementet.Vælg det link, agenten gav dig, og brug derefter det indbyggede Testpanel til at starte
file_repair_jobmed en prøvepayload. For eksempel:machine_id="widget-press-042",plant_id="plant-eu-01", .temperature_c=52.7Kaldet tilcontoso.comreturnerer en HTTP-fejl – det er forventeligt, fordi pladsholder-endpointet ikke løses. Den vigtige adfærd er, at UDF deployerede, registrerede og nåede det udgående HTTP-kald.Figur 2: User
MaintenanceDispatcherData Function—file_repair_jobsender den overophedede maskines oplysninger til vedligeholdelsessystemet.
Bemærkning
Denne vejledning fungerer https://contoso.com/maintenance/fileRepairJob som en pladsholder for det egentlige vedligeholdelsessystem-endpoint. Erstat det med et hvilket som helst HTTPS-endpoint af dit eget. For autentificerede endpoints hentes legitimationsoplysninger fra Azure Key Vault via en UDF generisk forbindelse. For mere information, se Access datakilder i Fabric User data functions.
Forfatter Activator-reglen
I dette trin opretter du Activator-reglen, der overvåger eventstrømmen og kalder din UDF, når en maskine overopheder.
Giv agenten denne prompt:
Create an Activator rule in my workspace subscribed to the `WidgetMachineTelemetry` eventstream, that triggers my `file_repair_job` UDF when a machine's temperature stays above 50°C for 5 minutes. When you're done, give me a direct portal link to the rule so I can verify it.Agenten aktiverer Activator-authoring-færdigheden og skaber Activator-genstanden. Agenten grupperer reglen med
machine_id, bygger den vedvarende tærskeldetektion og konfigurerer handlingen til at kalde din UDF medmachine_id,plant_id, og den aktuelle temperatur. Agenten returnerer derefter en klikbar URL til reglen.Vælg det link, agenten gav dig, og gennemgå derefter denne tjekliste:
- Data flyder ind i reglen. Åbn reglens underliggende Activator-objekt i Udforsker-panelet og bekræft, at nylige begivenheder vises i live-tabellen med ikke-null
machine_idogtemperature_cværdier. - Reglen er at løbe. Bekræft at reglen er i Started - eller Running-tilstanden , og Activator-objektoversigten viser dine maskiner som aktive instanser.
- Agenten registrerer aktiveringer. Da overophedede maskiner forbliver over 50°C i 5 minutter, vises der poster i reglens Historik-fane , hvor hver viser den
machine_idudløste, temperaturen ved brandtidspunktet og et vellykket kald tilfile_repair_job.
Figur 3: Aktivator-reglen
OverheatingDispatch—aktiveres, når en maskines temperatur forbliver over 50°C i 5 minutter, hvilket påkalderfile_repair_jobmaskinens identitet, plante og aktuelle temperatur.- Data flyder ind i reglen. Åbn reglens underliggende Activator-objekt i Udforsker-panelet og bekræft, at nylige begivenheder vises i live-tabellen med ikke-null
Ryd op i ressourcer
Når du er færdig, slet eventstream, User Data Function og Activator fra dit arbejdsområde, og slet Event Hubs-navnerummet fra Azure-portalen for at stoppe gebyrer.