Share via


AIClassify, AIExtract, AIReply, AISentiment, AISummarize in AITranslate

Velja za: aplikacije Canvas

Description

Dataverse ponuja različne funkcije umetne inteligence, pripravljene za uporabo, ki so vnaprej konfigurirane in ne zahtevajo zbiranja podatkov, gradnje ali usposabljanja. Te vnaprej izdelane funkcije umetne inteligence lahko uporabite v svoji aplikaciji in potekih dela, da izboljšate funkcionalnost in poenostavite procese. Funkcije umetne inteligence delujejo z aplikacijami za platno, AI Builder in vtičniki z nizko kodo, tako da jih lahko preprosto vključite v svoje rešitve.

  • AIClassify razvrsti besedilo v eno od navedenih kategorij. Naslednji seznam kategorij lahko na primer uporabite za razvrščanje težav, ki so jih predložile vaše stranke:

    • Težava
    • Obračunavanje
    • Kako
    • Licenciranje
  • AIExtract izvleče določene entitete, kot so registrske številke, telefonske številke ali imena ljudi.

    opomba,

    Funkcija AIExtract je še v razvoju in morda ne bo delovala pravilno. To opombo bomo odstranili, ko bo pripravljena za uporabo.

  • AIReply pripravi osnutek odgovora na sporočilo, ki ga posredujete. Ta funkcija na primer pripravi odgovor na strankino oceno izdelka.

  • AISentiment zazna razpoloženje besedila, ki ga posredujete. Ta funkcija na primer zazna, ali je mnenje stranke pozitivno, negativno ali nevtralno.

  • AISummarize povzame besedilo, ki ga posredujete. Ta funkcija na primer povzema e-poštno sporočilo ali besedilo iz dokumenta.

  • AITranslate prevaja besedilo iz drugega jezika. Ta funkcija na primer prevede e-pošto stranke ali oceno izdelka. Izvornega jezika ni treba navesti in je samodejno zaznan.

    Za več informacij o jezikih, ki so podprti za izvorni in ciljni jezik, glejte Podpora za jezike prevajalnika—Prevajanje in si oglejte seznam podprtih jezikov pod Samodejno Stolpec zaznavanja jezika.

Več o uporabi funkcij umetne inteligence v naslednjem videu.

Uporaba v aplikacijah za platno

Te funkcije lahko pokličete iz aplikacij za platno. Vendar je nekoliko bolj zapleteno, kot je opisano za druge Power Fx gostitelje:

  1. Dodati morate okolje vir podatkov.
  2. Funkcije AI so funkcije v imenskem prostoru Okolje . Kjer ta dokumentacija opisuje na primer klic AISummarize( ... ), morate uporabiti Environment.AISummarize( ... ).
  3. Argumenti funkcije morajo biti poimenovani stolpci v zapisu, posredovani kot edini argument. Imena stolpcev so podana v razdelku Sintaksa in se ujemajo z imeni parametrov.
  4. Vrnjena vrednost teh funkcij je vedno zapis, ki vsebuje en stolpec. Ime stolpca je navedeno v razdelku Sintaksa .
  5. Te funkcije so funkcije vedenja in jih ni mogoče uporabiti v podatkovnem toku Canvas, na primer kot vhod v Besedilo lastnost kontrolnika Besedilo . S funkcijo Set rezultat postavite v globalno spremenljivko, nato pa to vrednost uporabite drugje v svoji aplikaciji.

V nadaljevanju je predstavljen primer:

  1. Odprite aplikacijo za platno za urejanje v Power Apps Studio.
  2. V podoknu s podatki izberite Dodaj podatke in nato dodajte Okolje vir podatkov.
  3. V podoknu Vstavljanje dodajte kontrolnik Button .
  4. V vrstici s formulami izberite lastnost OnSelect in vnesite to formulo:
    Set( Summary, Environment.AISummarize( {Text: "2, 4, 6, 8, 10, 12, 14, 16"} ).SummarizedText )
    
  5. V podoknu za vstavljanje dodajte kontrolnik Besedilo .
  6. V vrstici s formulami izberite lastnost Besedilo in vnesite naslednjo formulo:
    Summary
    
  7. V besedilnem polju je prikazan povzetek, ki ga ustvari AI, podoben:
    The given text is a sequence of even numbers from 2 to 16, increasing by 2 each time.
    

opomba,

Smo v procesu dodajanja istih funkcijskih podpisov, ki jih imajo drugi Power Fx gostitelji na platno. Novi podpisi bodo dopolnili in ne nadomestili sedanjega mehanizma; aplikacije, ki uporabljajo trenutni mehanizem, bodo še naprej delovale brez sprememb.

Sintaksa

AIClassify( Besedilo, Kategorije )

  • Text – obvezno. Besedilni stavki. Besedilo za razvrstitev.
  • Kategorije - obvezno. En stolpec tabele kategorij besedila.
  • Za aplikacije platna je vrnjena vrednost v stolpcu Razvrstitev .

AIExtract( Besedilo, Entity )

  • Text – obvezno. Besedilni stavki. Besedilo, iz katerega želite izvleči podatke.
  • Entiteta - obvezno. Entiteta za ekstrahiranje. Ime subjekta za ekstrahiranje.
  • Za aplikacije platna je vrnjena vrednost v stolpcu ExtractedData , tabeli z nič ali več vrsticami podatkov, ki se ujemajo s podano entiteto.

AIRodgovor( Besedilo )

  • Text – obvezno. Besedilni stavek. Besedilo za odgovor.
  • Za aplikacije platna je vrnjena vrednost v stolpcu PreparedResponse .

AISentiment( Besedilo )

  • Text – obvezno. Besedilo za analizo občutka.
  • Za aplikacije platna je vrnjena vrednost v stolpcu AnalyzedSentiment in je »Pozitivno«, »Nevtralno« ali »Negativno«.

AISummarize( Besedilo )

  • Text – obvezno. Besedilo za povzetek.
  • Za aplikacije platna je vrnjena vrednost v stolpcu SummarizedText .

AITranslate(Besedilo, Ciljni jezik)

  • Text – obvezno. Besedilo za prevod.
  • TargetLanguage – jezikovna oznaka za prevod, kot je "fr" za francoščino. Za več podrobnosti si oglejte jezikovno funkcijo .
  • Za aplikacije platna je vrnjena vrednost v stolpcu TranslatedText .

Primeri

Če želite nastaviti naslednje primere:

  1. V drevesnem pogledu izberite predmet App in dodajte naslednje v lastnost Formulas :
    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. Ustvarite kontrolnik Gumb .
  3. Ustvarite kontrolnik Besedilo in nastavite njegovo lastnost Besedilo na:
    Result
    

AIClassify

  1. V aplikacijah Canvas nastavite lastnost OnSelect kontrola Button na:
    Set( Result, Environment.AIClassify( {Text:Subject, Categories: ["Housing", "Food"]} ).Classification )
    
    Za vse druge izdelke uporabite to formulo:
    Set( Result, AIClassify( Subject, ["Housing", "Food"] ) )
    
  2. Pritisnite gumb. Kontrolnik Besedilo prikaže rezultat:
    Food
    

AIExtract

  1. V aplikacijah platna nastavite lastnost OnSelect kontrola Button na:
    Set( Result, Environment.AIExtract( {Text:Subject, Entity: "State"} ).ExtractedText )
    
    Za vse druge izdelke uporabite to formulo:
    Set( Result, AIExtract( Subject, "State" ) )
    
  2. Pritisnite gumb. Kontrolnik Besedilo prikaže rezultat.

AIRodgovor

  1. V aplikacijah platna nastavite lastnost OnSelect kontrola Button na:
    Set( Result, Environment.AIReply( {Text:Subject} ).PreparedResponse )
    
    Za vse druge izdelke uporabite to formulo:
    Set( Result, AIReply( Subject ) )
    
  2. Pritisnite gumb. Kontrolnik Besedilo prikaže rezultat, podoben:
    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!
    

AISsummize

  1. V aplikacijah platna nastavite lastnost OnSelect kontrola Button na:
    Set( Result, Environment.AISummarize( {Text:Subject} ).SummarizedText )
    
    Za vse druge izdelke uporabite to formulo:
    Set( Result, AISummarize( Subject ) )
    
  2. Pritisnite gumb. Kontrolnik Besedilo prikaže rezultat, podoben:
    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. V aplikacijah platna nastavite lastnost OnSelect kontrola Button na:
    Set( Result, Environment.AISentiment( {Text:Subject} ).AnalyzedSentiment )
    
    Za vse druge izdelke uporabite to formulo:
    Set( Result, AISentiment( Subject ) )
    
  2. Pritisnite gumb. Kontrolnik Besedilo prikaže rezultat:
    Positive
    

AITtranslate

  1. V aplikacijah platna nastavite lastnost OnSelect kontrola Button na:
    Set( Result, Environment.AITranslate( {Text:Subject, Language: "fr"} ).TranslatedText )
    
    Za vse druge izdelke uporabite to formulo:
    Set( Result, AITranslate( Subject, "fr" ) )
    
  2. Pritisnite gumb. Kontrolnik Besedilo prikaže rezultat, podoben:
    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é.