Share via


AIClassify, AIExtract, AIReply, AISentiment, AISummarize og AITranslate

Gælder for: Lærredapps

Beskrivelse

Dataverse indeholder en lang række AI-funktioner, der er klar til brug, og som er forudkonfigureret og ikke kræver dataindsamling, opbygning eller træning. Du kan bruge disse foruddbyggede AI-funktioner i din app og arbejdsprocesser til at forbedre funktionaliteten og strømline processer. AI-funktionerne fungerer sammen med lærredapps, AI Builder og low-code plug-ins, så de nemt kan integreres i dine løsninger.

  • AIClassify klassificerer tekst i en af de angivne kategorier. Følgende liste over kategorier kan f.eks. bruges til at klassificere problemer, der er sendt af kunderne:

    • Problem
    • Fakturering
    • Sådan gør du
    • Licensering
  • AIExtract udtrækker bestemte objekter, f.eks. registreringsnumre, telefonnumre eller navne på personer.

    Bemærk

    Funktionen AIExtract er stadig under udvikling og fungerer muligvis ikke korrekt. Vi fjerner denne note, når den er klar til brug.

  • AIReply kladde til et svar på den meddelelse, du angiver. F.eks. udarbejdes et svar på en kundes gennemgang af et produkt.

  • AISentiment registrerer synspunktet i den tekst, du angiver. Denne funktion registrerer f.eks., om synspunktet i en kundegennemgang er positiv, negativ eller neutral.

  • AISummarize opsummerer den tekst, du angiver. Denne funktion opsummeres f.eks. en e-mail eller tekst fra et dokument.

  • AITranslate oversætter tekst fra et andet sprog. Denne funktion oversættes f.eks. en kundemail eller en produktgennemgang. Kildesproget behøver ikke at være angivet og registreres automatisk.

    Du kan få mere at vide om de sprog, der understøttes til kilde- og destinationssproget, i Understøttelse af oversættersprog – Oversættelse, og gennemse listen over sprog i kolonnen Automatisk registrering af sprog.

Få mere at vide om, hvordan du bruger AI-funktioner, i følgende video.

Bruge i lærredapps

Du kan kalde disse funktioner fra lærredapps. Det er dog lidt mere kompliceret end beskrevet for andre Power Fx-værter:

  1. Du skal tilføje datakilden Miljø.
  2. AI-funktionerne er funktioner i navneområdet Miljø. I denne dokumentation beskrives , hvordan du kalder AISummarize( ... ), hvor du f.eks. skal bruge Environment.AISummarize( ... ).
  3. Argumenter til funktionen skal være navngivne kolonner i en post og overføres som det eneste argument. Navnene på kolonnerne er angivet i afsnittet Syntaks, der svarer til navnene på parametrene.
  4. Returværdien fra disse funktioner er altid en post, der indeholder én kolonne. Navnet på kolonnen vises i sektionen Syntaks.
  5. Disse funktioner er funktionsmåder og kan ikke bruges i dataflowet for lærred, f.eks. som input til egenskaben Tekst for et Tekst-kontrolelement. Brug funktionen Set til at placere resultatet i en global variabel og derefter bruge denne værdi andre steder i din app.

Her er et eksempel:

  1. Åbn en lærredapp til redigering i Power Apps Studio.
  2. Vælg Tilføj data i ruden Data, og tilføj derefter datakilden Miljø.
  3. Indsæt et Knap-kontrolelement fra ruden Indsæt.
  4. På formellinjen skal du vælge egenskaben OnReset og angive følgende formel:
    Set( Summary, Environment.AISummarize( {Text: "2, 4, 6, 8, 10, 12, 14, 16"} ).SummarizedText )
    
  5. Indsæt et Tekst-kontrolelement fra ruden Indsæt.
  6. På formellinjen skal du vælge egenskaben Tekst og angive følgende formel:
    Summary
    
  7. I tekstfeltet vises en AI-genereret oversigt i stil med følgende:
    The given text is a sequence of even numbers from 2 to 16, increasing by 2 each time.
    

Bemærk

Vi er i gang med at tilføje de samme funktionssignaturer, som andre Power Fx-værter har glæde af, på lærred. De nye signaturer vil forbedre og ikke erstatte den aktuelle mekanisme. Apps, der bruger den aktuelle mekanisme, vil fortsat fungere uden ændringer.

Syntaks

AIClassify( Tekst, Kategorier )

  • Text – påkrævet. Tekstsætninger. Teksten, der skal klassificeres.
  • Kategorier - Påkrævet. Tabel med enkelt kolonne af tekstkategorier.
  • Til lærredsapps findes returværdien i kolonnen Klassificering.

AIExtract( Tekst, Objekt )

  • Text – påkrævet. Tekstsætninger. Den tekst, der skal udtrækkes data fra.
  • Objekt - Påkrævet. Objektet, der skal udtrækkes. Navnet på objektet, der skal udtrækkes.
  • Til lærredapps findes returværdien i kolonnen ExtractedData, en tabel med nul eller flere rækker med data, der svarer til det angivne objekt.

AIReply( Tekst )

  • Text – påkrævet. En tekstsætning. Den tekst, der skal svares på.
  • Til lærredsapps findes returværdien i kolonnen PreparedResponse.

AISentiment( Tekst )

  • Text – påkrævet. Den tekst, der skal analyseres for synspunkt.
  • Til lærredsapps er returværdien i kolonnen AnalyzedSentiment og er "Positiv", "Neutral" eller "Negativ".

AISummarize( Tekst )

  • Text – påkrævet. Den tekst, der opsummeres.
  • Til lærredsapps findes returværdien i kolonnen SummarizedText.

AITranslate(Tekst, TargetLanguage)

  • Text – påkrævet. Tekst til oversættelse.
  • TargetLanguage – Den sprogkode, der skal oversættes til, f.eks. "fr" for fransk. Se funktionen Sprog for at få flere oplysninger.
  • Til lærredsapps findes returværdien i kolonnen TranslatedText.

Eksempler

Sådan konfigureres følgende eksempler:

  1. Vælg App-objektet i trævisningen, og føj følgende til egenskaben Formler:
    Subject = "Washington is a state that offers a variety of food experiences for locals and visitors alike. 
    Whether you are looking for fresh seafood, farm-to-table produce, ethnic specialties, or gourmet treats, 
    you will find something to satisfy your taste buds in Washington. Washington is famous for its seafood, 
    especially salmon, oysters, crab, and clams. The state has a long coastline and numerous rivers and lakes 
    that provide abundant and high-quality seafood.";
    
  2. Opret et Knap-kontrolelement.
  3. Opret et Tekst-kontrolelement, og angiv egenskaben Tekst til:
    Result
    

AIClassify

  1. Angiv egenskaben OnSelect for kontrolelementet Knap i lærredapps til:
    Set( Result, Environment.AIClassify( {Text:Subject, Categories: ["Housing", "Food"]} ).Classification )
    
    Brug denne formel for alle andre produkter:
    Set( Result, AIClassify( Subject, ["Housing", "Food"] ) )
    
  2. Tryk på knappen. Kontrolelementet Tekst viser resultatet:
    Food
    

AIExtract

  1. Angiv egenskaben OnSelect for kontrolelementet Knap i lærredapps til:
    Set( Result, Environment.AIExtract( {Text:Subject, Entity: "State"} ).ExtractedText )
    
    Brug denne formel for alle andre produkter:
    Set( Result, AIExtract( Subject, "State" ) )
    
  2. Tryk på knappen. Kontrolelementet Tekst viser resultatet.

AIReply

  1. Angiv egenskaben OnSelect for kontrolelementet Knap i lærredapps til:
    Set( Result, Environment.AIReply( {Text:Subject} ).PreparedResponse )
    
    Brug denne formel for alle andre produkter:
    Set( Result, AIReply( Subject ) )
    
  2. Tryk på knappen. Kontrolelementet Tekst viser et resultat lignende:
    Washington state is indeed a culinary delight, offering a diverse range of food experiences
    for both residents and tourists. From fresh seafood to farm-to-table produce, ethnic specialties
    to gourmet treats, there is something to please every palate in Washington. The state is
    particularly renowned for its seafood, with salmon, oysters, crab, and clams being local favorites.
    This is due to Washington's extensive coastline and numerous rivers and lakes, which provide an
    abundance of high-quality seafood. If you have any specific questions or need recommendations
    for dining in Washington, feel free to ask!
    

AISummarize

  1. Angiv egenskaben OnSelect for kontrolelementet Knap i lærredapps til:
    Set( Result, Environment.AISummarize( {Text:Subject} ).SummarizedText )
    
    Brug denne formel for alle andre produkter:
    Set( Result, AISummarize( Subject ) )
    
  2. Tryk på knappen. Kontrolelementet Tekst viser et resultat lignende:
    Washington state is known for its diverse food experiences, catering to both locals and visitors.
    From fresh seafood to farm-to-table produce, ethnic specialties, and gourmet treats, there is
    something to please everyone's taste buds. Seafood, particularly salmon, oysters, crab, and clams,
    is a highlight in Washington. With its extensive coastline, rivers, and lakes, the state offers
    an abundance of high-quality seafood options.
    

AISentiment

  1. Angiv egenskaben OnSelect for kontrolelementet Knap i lærredapps til:
    Set( Result, Environment.AISentiment( {Text:Subject} ).AnalyzedSentiment )
    
    Brug denne formel for alle andre produkter:
    Set( Result, AISentiment( Subject ) )
    
  2. Tryk på knappen. Kontrolelementet Tekst viser resultatet:
    Positive
    

AITranslate

  1. Angiv egenskaben OnSelect for kontrolelementet Knap i lærredapps til:
    Set( Result, Environment.AITranslate( {Text:Subject, Language: "fr"} ).TranslatedText )
    
    Brug denne formel for alle andre produkter:
    Set( Result, AITranslate( Subject, "fr" ) )
    
  2. Tryk på knappen. Kontrolelementet Tekst viser et resultat lignende:
    Washington est un État qui offre une variété d’expériences culinaires pour les habitants et les visiteurs. 
    Que vous soyez à la recherche de fruits de mer frais, de produits de la ferme à la table,
    de spécialités ethniques ou de friandises gastronomiques, vous trouverez de quoi satisfaire vos
    papilles à Washington. Washington est célèbre pour ses fruits de mer, en particulier le saumon, les huîtres,
    le crabe et les palourdes. L’État possède un long littoral et de nombreuses rivières et lacs 
    qui fournissent des fruits de mer abondants et de haute qualité.