Del via


AIClassify, AIExtract, AIReply, AISentiment, AISummarize og AITranslate

Gjelder: Lerretsapper

Beskrivelse

Dataverse har en rekke bruksklare KI-funksjoner som er forhåndskonfigurert og ikke krever datainnsamling, bygging eller opplæring. Du kan bruke disse forhåndsbygde KI-funksjonene i appen og arbeidsflytene til å forbedre funksjonalitet og effektivisere prosesser. KI-funksjonene fungerer med lerretsapper, AI Builder og lavkodebaserte programtillegg, slik at de enkelt kan integreres i løsningene.

  • AIClassify klassifiserer tekst i en av de angitte kategoriene. Følgende liste over kategorier kan for eksempel brukes til å klassifisere problemer som er sendt inn av kundene:

    • Problem
    • Fakturering
    • Veiledning
    • Lisensiering
  • AIExtract trekker ut angitte enheter, for eksempel registreringsnumre, telefonnumre eller navn på personer.

    Merk

    AIExtract-funksjonen er fortsatt under utvikling og fungerer kanskje ikke riktig. Vi fjerner dette notatet når den er klar til bruk.

  • AIReply lager utkast til et svar på meldingen du oppgir. Denne funksjonen skriver for eksempel utkast til et svar på en kundeanmeldelse av et produkt.

  • AISentiment oppdager sentimentet i teksten du oppgir. Denne funksjonen oppdager for eksempel om sentimentet i en kundeanmeldelse er positivt, negativt eller nøytralt.

  • AISummarize oppsummerer teksten du oppgir. Denne funksjonen oppsummerer for eksempel en e-postmelding eller tekst fra et dokument.

  • AITranslate oversetter tekst fra et annet språk. Denne funksjonen oversetter for eksempel en e-postmelding eller produktanmeldelse fra en kunde. Kildespråket trenger ikke å angis siden det registreres automatisk.

    Hvis du vil ha mer informasjon om språk som støttes for kilde- og målspråket, kan du se Oversetterspråkstøtte – oversetting og se gjennom listen over støttede språk i kolonnen Automatisk språkgjenkjenning.

Finn ut mer om hvordan du bruker KI-funksjoner i videoen nedenfor.

Bruk i lerretsapper

Du kan kalle opp disse funksjonene fra lerretsapper. Det er imidlertid litt mer komplisert enn i beskrivelsen for andre Power Fx-verter:

  1. Du må legge til datakilden Miljø.
  2. KI-funksjonene er funksjoner i navneområdet Miljø. Der denne dokumentasjonen beskriver oppkall av AISummarize( ... ), må du for eksempel bruke Environment.AISummarize( ... ).
  3. Argumentene til funksjonen må være navngitte kolonner i en oppføring og sendes som eneste argument. Navnene på kolonnene gis i Syntaks-delen som samsvarer med navnene på parameterne.
  4. Returverdien fra disse funksjonene er alltid en oppføring som inneholder én kolonne. Navnet på kolonnen vises i Syntaks-delen.
  5. Disse funksjonene er virkemåtefunksjoner og kan ikke brukes i lerretsdataflyten, for eksempel som inndata til egenskapen Text for en Tekst-kontroll. Bruk Angi-funksjonen til å legge resultatet i en global variabel, og bruk deretter denne verdien andre steder i appen.

Her er et eksempel:

  1. Åpne en lerretsapp for redigering i Power Apps Studio.
  2. Velg Legg til data i Data-ruten, og legg deretter til datakilden Miljø.
  3. Legg til en Knapp-kontroll fra Sett inn-ruten.
  4. Velg egenskapen OnSelect på formellinjen, og angi følgende formel:
    Set( Summary, Environment.AISummarize( {Text: "2, 4, 6, 8, 10, 12, 14, 16"} ).SummarizedText )
    
  5. Legg til en Tekst-kontroll fra Sett inn-ruten.
  6. Velg egenskapen Text på formellinjen, og angi følgende formel:
    Summary
    
  7. Tekstboksen viser et KI-generert sammendrag som ligner på følgende:
    The given text is a sequence of even numbers from 2 to 16, increasing by 2 each time.
    

Merk

Vi er i ferd med å legge til de samme funksjonssignaturene som for andre Power Fx-verter, på lerretet. De nye signaturene forbedrer, men erstatter ikke, den gjeldende mekanismen. Apper som bruker den gjeldende mekanismen, fortsetter å fungere uten endringer.

Syntaks

AIClassify( Text, Categories )

  • Text – obligatorisk. En tekstsetning. Teksten som skal klassifiseres.
  • Kategorier – obligatorisk. Én kolonne i tabell med tekstkategorier.
  • For lerretsapper er returverdien i kolonnen Classification.

AIExtract( Text, Entity )

  • Text – obligatorisk. En tekstsetning. Teksten du skal trekke ut data fra.
  • Entity – obligatorisk. Enheten som skal trekkes ut. Navn på enheten som skal trekkes ut.
  • For lerretsapper er returverdien i kolonnen ExtractedData, en tabell med ingen eller flere rader med data som samsvarer med den angitte enheten.

AIReply( Text )

  • Text – obligatorisk. En tekstsetning. Teksten som skal svares på.
  • For lerretsapper er returverdien i kolonnen PreparedResponse.

AISentiment( Text )

  • Text – obligatorisk. Teksten som skal analyseres for sentiment.
  • For lerretsapper er returverdien i kolonnen AnalyzedSentiment og er «Positive», «Neutral» eller «Negative».

AISummarize( Text )

  • Text – obligatorisk. Teksten som skal oppsummeres.
  • For lerretsapper er returverdien i kolonnen SummarizedText.

AITranslate(Text, TargetLanguage)

  • Text – obligatorisk. Teksten som skal oversettes.
  • TargetLanguage – Språkkoden for språket det skal oversettes til, for eksempel «fr» for fransk. Se Language-funksjonen hvis du vil ha mer informasjon.
  • For lerretsapper er returverdien i kolonnen TranslatedText.

Eksempler

Slik konfigurerer du følgende eksempler:

  1. Velg App-objektet i trevisningen, og legg til følgende i egenskapen 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. Opprett en Knapp-kontroll.
  3. Opprett en Tekst-kontroll, og sett egenskapen Text til følgende:
    Result
    

AIClassify

  1. Sett OnSelect-egenskapen for Knapp-kontrollen til følgende i lerretsapper:
    Set( Result, Environment.AIClassify( {Text:Subject, Categories: ["Housing", "Food"]} ).Classification )
    
    Bruk denne formelen for alle andre produkter:
    Set( Result, AIClassify( Subject, ["Housing", "Food"] ) )
    
  2. Trykk på knappen. Tekst-kontrollen viser resultatet:
    Food
    

AIExtract

  1. Sett OnSelect-egenskapen for Knapp-kontrollen til følgende i lerretsapper:
    Set( Result, Environment.AIExtract( {Text:Subject, Entity: "State"} ).ExtractedText )
    
    Bruk denne formelen for alle andre produkter:
    Set( Result, AIExtract( Subject, "State" ) )
    
  2. Trykk på knappen. Tekst-kontrollen viser resultatet.

AIReply

  1. Sett OnSelect-egenskapen for Knapp-kontrollen til følgende i lerretsapper:
    Set( Result, Environment.AIReply( {Text:Subject} ).PreparedResponse )
    
    Bruk denne formelen for alle andre produkter:
    Set( Result, AIReply( Subject ) )
    
  2. Trykk på knappen. Tekst-kontrollen viser et resultat som ligner på følgende:
    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. Sett OnSelect-egenskapen for Knapp-kontrollen til følgende i lerretsapper:
    Set( Result, Environment.AISummarize( {Text:Subject} ).SummarizedText )
    
    Bruk denne formelen for alle andre produkter:
    Set( Result, AISummarize( Subject ) )
    
  2. Trykk på knappen. Tekst-kontrollen viser et resultat som ligner på følgende:
    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. Sett OnSelect-egenskapen for Knapp-kontrollen til følgende i lerretsapper:
    Set( Result, Environment.AISentiment( {Text:Subject} ).AnalyzedSentiment )
    
    Bruk denne formelen for alle andre produkter:
    Set( Result, AISentiment( Subject ) )
    
  2. Trykk på knappen. Tekst-kontrollen viser resultatet:
    Positive
    

AITranslate

  1. Sett OnSelect-egenskapen for Knapp-kontrollen til følgende i lerretsapper:
    Set( Result, Environment.AITranslate( {Text:Subject, Language: "fr"} ).TranslatedText )
    
    Bruk denne formelen for alle andre produkter:
    Set( Result, AITranslate( Subject, "fr" ) )
    
  2. Trykk på knappen. Tekst-kontrollen viser et resultat som ligner på følgende:
    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é.