Brug forudsigelseshandling i Power Automate
Du kan bruge dedikerede handlinger for hver AI Builder-model i Power Automate. Men med handlingen forudse handling kan du bruge mange AI Builder-modeltyper.
Bruge en brugerdefineret eller færdigbygget model
Log på Power Automate.
Vælg Mine flows i venstre rude, og vælg derefter Nyt flow>Øjeblikkeligt cloudflow i navigationsruden til venstre.
Navngiv dit flow.
Vælg Udløs et flow manuelt under Vælg, hvordan du vil udløse dette flow, og vælg derefter Opret.
Vælg + Nyt trin, og angiv derefter Forudsig i søgelinjen.
Vælg Forudsig fra AI Builder eller Forudsig ved hjælp af modeller fra AI Builder fra Microsoft Dataverse Begge handlinger giver de samme funktioner.
Vælg en Model, du har oprettet, i inputtet Model, eller vælg en forudbygget model.
Bemærk
Få mere at vide om input- og outputparametrene for hver model i følgende afsnit i AI Builder i Power Automate-oversigt:
Bruge et dynamisk model-id (avanceret)
I nogle komplekse use cases skal du muligvis sende et model-id dynamisk til forudsigelseshandlingen. Hvis du f.eks. vil behandle forskellige typer fakturaer ved hjælp af forskellige modeller, kan det være en god ide automatisk at vælge en model, afhængigt af fakturatypen.
I dette afsnit forklares, hvordan du kan konfigurere AI Builder-handlingen til løsning af problemer til dette specifikke formål, afhængigt af modeltypen.
Log på Power Automate.
Vælg Mine flows i venstre rude, og vælg derefter Nyt flow>Øjeblikkeligt cloudflow.
Navngiv dit flow, vælg Udløs et flow manuelt under Vælg, hvordan du vil udløse dette flow, og vælg derefter Opret.
Vælg + Nyt trin.
Angiv Initialiser variabel i søgelinjen, og vælg den derefter under fanen Handlinger.
Angiv model-id i inputtet Navn, Streng i inputtet Type og det faktiske model-id i inputtet Værdi.
Du kan finde model-id i URL-adressen til modellens detaljeside i Power Apps: make.powerapps.com/environment/[environment id]/aibuilder/models/[model id]
Vælg + Nyt trin, søg efter Forudsig, og vælg derefter Forudsig fra AI Builder.
Vælg inputtet >Angiv brugerdefineret værdi, og angiv derefter model-id fra trin 6.
Værdien af kolonnen Udled anmodning afhænger af modeltypen.
Dokumentbehandlingsmodel
I trinnet Udløs et flow manuelt skal du tilføje et Fil-input og angive navnet til Filindhold.
I trinnet Udløs et flow manuelt skal du tilføje et Tekst-input og angive navnet til MIME-type.
Angiv et model-id for dokumentbehandling i trinnet Initialiser variabel.
Angiv følgende værdi i kolonnen Udled anmodning i trinnet Forudsig:
{ "version": "2.0", "requestv2": { "@@odata.type": "Microsoft.Dynamics.CRM.expando", "mimeType": "@{triggerBody()['text']}", "base64Encoded": "@{string(triggerBody()?['file']?['contentBytes'])}", "pages": "@{base64('1-2')}" } }
Pages-parameteren er valgfri og kan være i formatet '2' eller som et interval som '1-10'.
Vælg Gem i øverste højre hjørne, og vælg derefter Test for at afprøve dit flow:
I detaljerne for kørsel af flow skal du hente JSON-modeloutputtet i sektionen OUTPUT for forudsigelseshandlingen. Dette output er nyttig til at opbygge downstreamhandlinger ved hjælp af modelværdierne.
Gå tilbage til dit flow i redigeringstilstand.
Vælg + Nyt trin, og vælg handlingen Opret (eller en hvilken som helst anden handling for at behandle dit modeloutput). Lad os sige, at modeloutputtet indeholder kolonnen Total. Du kan hente den ved hjælp af følgende formel:
@{outputs('Predict')?['body/responsev2/predictionOutput/labels/Total/value']}
Objektregistreringsmodel
Denne proces svarer til den forespørgsel, der blev anmodet om i trin 4 i afsnittet dokumentbehandlingsmodel:
{
"version": "2.0",
"requestv2": {
"@@odata.type": "Microsoft.Dynamics.CRM.expando",
"base64Encoded": "@{string(triggerBody()?['file']?['contentBytes'])}"
}
}
Model til kategoriklassificering
Denne proces svarer til den forespørgsel, der blev anmodet om i trin 4 i afsnittet dokumentbehandlingsmodel:
{
"version": "2.0",
"requestv2": {
"@@odata.type": "Microsoft.Dynamics.CRM.expando",
"language": "Detect automatically",
"text": "The text to categorize"
}
}