Share via


AIClassify, AIExtract, AIReply, AISentiment, AISummarize en AITranslate

Van toepassing op: Canvas-apps

Omschrijving

Dataverse biedt een verscheidenheid aan kant-en-klare AI-functies die vooraf zijn geconfigureerd en waarvoor geen gegevensverzameling, -opbouw of -training nodig is. U kunt deze vooraf gebouwde AI-functies in uw app en werkstromen gebruiken om de functionaliteit te verbeteren en processen te stroomlijnen. De AI-functies werken met canvas-apps, AI Builder en invoegtoepassingen met weinig code, zodat u ze eenvoudig in uw oplossingen kunt integreren.

  • AIClassify classificeert tekst in een van de opgegeven categorieën. De volgende lijst met categorieën kan bijvoorbeeld worden gebruikt om problemen te classificeren die door uw klanten zijn aangeleverd:

    • Probleem
    • Facturering
    • Procedure
    • Licenties
  • AIExtract extraheert specifieke entiteiten, zoals registratienummers, telefoonnummers of namen van personen.

    Notitie

    De AIExtract-functie is nog in ontwikkeling en werkt mogelijk niet goed. We zullen deze opmerking verwijderen zodra de functie klaar is voor gebruik.

  • AIReply maakt een concept van een antwoord op het bericht dat u opgeeft. Met deze functie wordt bijvoorbeeld een antwoord opgesteld op de recensie van een product door een klant.

  • AISentiment detecteert het sentiment van de tekst die u opgeeft. Deze functie detecteert bijvoorbeeld of het gevoel van een klantrecensie positief, negatief of neutraal is.

  • AISummarize vat de tekst samen die u aanlevert. Deze functie vat bijvoorbeeld een e-mailbericht of tekst uit een document samen.

  • AITranslate vertaalt tekst uit een andere taal. Deze functie vertaalt bijvoorbeeld een e-mail van een klant of een productrecensie. De brontaal hoeft niet te worden opgegeven en wordt automatisch gedetecteerd.

    Voor meer informatie over de talen die worden ondersteund voor de bron- en doeltaal, zie Vertaalondersteuning: vertaling en bekijkt u de lijst met ondersteunde talen onder de kolom Automatische taaldetectie.

Leer meer over het gebruik van AI-functies in de volgende video.

Vereisten

Zie Vereisten en licenties voor vooraf gebouwde prompts voor meer informatie over vereisten.

In canvas-apps gebruiken

U kunt deze functies aanroepen vanuit canvas-apps. Het is echter iets ingewikkelder dan voor anderen beschreven Power Fx-hosts:

  1. U moet de Omgeving-gegevensbron toevoegen.
  2. De AI-functies zijn functies in de Omgeving-naamruimte. Waar deze documentatie bijvoorbeeld het aanroepen van AISummarize( ... ) beschrijft, moet u Environment.AISummarize( ... ) gebruiken.
  3. Argumenten voor de functie moeten benoemde kolommen in een record zijn en als het enige argument worden doorgegeven. De namen van de kolommen worden gegeven in de Syntaxis-sectie, overeenkomend met de namen van de parameters.
  4. De retourwaarde van deze functies is altijd een record met één kolom. De naam van de kolom wordt vermeld in de Syntaxis-sectie.
  5. Deze functies zijn gedragsfuncties en kunnen niet worden gebruikt in de Canvas-gegevensstroom, bijvoorbeeld als invoer voor de eigenschap Text van een Tekst-besturingselement. Gebruik de Set-functie om het resultaat in een globale variabele te plaatsen en die waarde vervolgens elders in uw app te gebruiken.

Hier volgt een voorbeeld:

  1. Open een canvas-app voor bewerken in Power Apps Studio.
  2. Selecteer Gegevens toevoegen in het deelvenster Gegevens en voeg vervolgens de Omgeving-gegevensbron toe.
  3. Voeg een Knop-besturingselement toe vanuit het deelvenster Invoegen.
  4. Selecteer op de formulebalk de eigenschap OnSelect en voer de volgende formule in:
    Set( Summary, Environment.AISummarize( {Text: "2, 4, 6, 8, 10, 12, 14, 16"} ).SummarizedText )
    
  5. Voeg een Tekst-besturingselement toe vanuit het deelvenster Invoegen.
  6. Selecteer op de formulebalk de eigenschap Text en voer de volgende formule in:
    Summary
    
  7. Het tekstvak geeft een door AI gegenereerde samenvatting weer, vergelijkbaar met:
    The given text is a sequence of even numbers from 2 to 16, increasing by 2 each time.
    

Notitie

We zijn bezig met het toevoegen van dezelfde functiehandtekeningen die andere Power Fx-hosts aan canvas-apps toevoegen. De nieuwe handtekeningen zullen het huidige mechanisme aanvullen en niet vervangen. Apps die het huidige mechanisme gebruiken, blijven zonder aanpassingen werken.

Syntaxis

AIClassify( Tekst, Categorieën )

  • Tekst - Verplicht. Een tekstzin. De tekst die moet worden geclassificeerd.
  • Categorieën - Verplicht. Eén kolom van een tabel met tekstcategorieën.
  • Voor canvas-apps staat de geretourneerde waarde in de kolom Classification.

AIExtract( Tekst, Entiteit )

  • Tekst - Verplicht. Een tekstzin. De tekst waaruit de gegevens worden geëxtraheerd.
  • Entiteit - Verplicht. De entiteit waaruit wordt geëxtraheerd. De naam van de entiteit waaruit wordt geëxtraheerd.
  • Voor canvas-apps bevindt de geretourneerde waarde zich in de kolom ExtractedData, een tabel met nul of meer rijen met gegevens die overeenkomen met de opgegeven entiteit.

AIReply( Tekst )

  • Tekst - Verplicht. Een tekstzin. De tekst waarop moet worden gereageerd.
  • Voor canvas-apps staat de geretourneerde waarde in de kolom PreparedResponse.

AISentiment( Tekst )

  • Tekst - Verplicht. De tekst die moet worden geanalyseerd voor gevoel.
  • Voor canvas-apps bevindt de geretourneerde waarde zich in de kolom AnalyzedSentiment en is deze 'Positief', 'Neutraal' of 'Negatief'.

AISummarize( Tekst )

  • Tekst - Verplicht. De samen te vatten tekst.
  • Voor canvas-apps staat de geretourneerde waarde in de kolom SummarizedText.

AITranslate(Tekst, Doeltaal)

  • Tekst - Verplicht. De te vertalen tekst.
  • TargetLanguage - De taaltag waarnaar vertaald moet worden, bijvoorbeeld "fr" voor Frans. Zie de Taal-functievoor meer informatie.
  • Voor canvas-apps staat de geretourneerde waarde in de kolom TranslatedText.

Voorbeelden

Ga als volgt te werk om de volgende voorbeelden in te stellen:

  1. Selecteer in de structuurweergave het object App en voeg het volgende toe aan de eigenschap Formules:
    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. Maak een besturingselement Knop.
  3. Maak een besturingselement Tekst en stel de eigenschap Text ervan in op:
    Result
    

AIClassify

  1. Stel in canvas-apps de eigenschap OnSelect van het besturingselement Knop in op:
    Set( Result, Environment.AIClassify( {Text:Subject, Categories: ["Housing", "Food"]} ).Classification )
    
    Gebruik voor alle andere producten deze formule:
    Set( Result, AIClassify( Subject, ["Housing", "Food"] ) )
    
  2. Druk op de knop. Het Tekst-besturingselement toont het resultaat:
    Food
    

AIExtract

  1. Stel in canvas-apps de eigenschap OnSelect van het besturingselement Knop in op:
    Set( Result, Environment.AIExtract( {Text:Subject, Entity: "State"} ).ExtractedText )
    
    Gebruik voor alle andere producten deze formule:
    Set( Result, AIExtract( Subject, "State" ) )
    
  2. Druk op de knop. Het Tekst-besturingselement toont het resultaat.

AIReply

  1. Stel in canvas-apps de eigenschap OnSelect van het besturingselement Knop in op:
    Set( Result, Environment.AIReply( {Text:Subject} ).PreparedResponse )
    
    Gebruik voor alle andere producten deze formule:
    Set( Result, AIReply( Subject ) )
    
  2. Druk op de knop. Het Tekst-besturingselement toont een resultaat vergelijkbaar met:
    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. Stel in canvas-apps de eigenschap OnSelect van het besturingselement Knop in op:
    Set( Result, Environment.AISummarize( {Text:Subject} ).SummarizedText )
    
    Gebruik voor alle andere producten deze formule:
    Set( Result, AISummarize( Subject ) )
    
  2. Druk op de knop. Het Tekst-besturingselement toont een resultaat vergelijkbaar met:
    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. Stel in canvas-apps de eigenschap OnSelect van het besturingselement Knop in op:
    Set( Result, Environment.AISentiment( {Text:Subject} ).AnalyzedSentiment )
    
    Gebruik voor alle andere producten deze formule:
    Set( Result, AISentiment( Subject ) )
    
  2. Druk op de knop. Het Tekst-besturingselement toont het resultaat:
    Positive
    

AITranslate

  1. Stel in canvas-apps de eigenschap OnSelect van het besturingselement Knop in op:
    Set( Result, Environment.AITranslate( {Text:Subject, Language: "fr"} ).TranslatedText )
    
    Gebruik voor alle andere producten deze formule:
    Set( Result, AITranslate( Subject, "fr" ) )
    
  2. Druk op de knop. Het Tekst-besturingselement toont een resultaat vergelijkbaar met:
    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é.