AIClassify, AIExtract, AIReply, AISentiment, AISummarize och AITranslate
Gäller: Arbetsyteappar
Beskrivning
Dataverse tillhandahåller en mängd färdiga AI-funktioner som är förkonfigurerade och som inte kräver någon datainsamling, byggnad eller utbildning. Du kan använda dessa förbyggda AI-funktioner i din app och arbetsflöden för att förbättra funktionaliteten och effektivisera processer. AI-funktionerna fungerar med arbetsyteappar, AI Builder och plugin-program med låg kod så att du enkelt kan integrera dem i dina lösningar.
AIClassify klassificerar text i en av de angivna kategorierna. Följande kategorier kan till exempel användas för att kategorisera problem som skickas av kunder:
- Problem
- Fakturering
- Gör så här
- Licensiering
AIExtract extraherar specificerade enheter som registreringsnummer, telefonnummer eller namn på personer.
Kommentar
AIExtract-funktionen är fortfarande under utveckling och kanske inte fungerar korrekt. Vi tar bort anteckningen när den är klar att användas.
AIReply skriver ett utkast till ett svar på meddelandet som du tillhandahåller. Till exempel utformar denna funktion ett svar på en kunds recension av en produkt.
AISentiment identifierar sentimentet i texten som du anger. Den här funktion identifierar till exempel om sentimentet för en kundgranskning är positivt, negativt eller inte.
AISummarize sammanfattar den text som du anger. Denna funktion sammanfattar till exempel ett e-postmeddelande eller en text från ett dokument.
AITranslate översätter text från ett annat språk. Denna funktion innebär till exempel att kunden får en e-post- eller produktgranskning via e-post. Källspråket behöver inte anges och identifieras automatiskt.
För mer information om språk som stöds för käll- och målspråket, gå till Språkstöd för översättare – Översättning och granskar listan över språk som stöds under kolumnen Automatisk språkidentifiering.
Läs mer om hur du använder AI-funktioner i följande videoklipp.
Förutsättningar
Mer information om krav finns i Krav och licensiering för fördefinierade prompter.
Använda i arbetsyteappar
Du kan anropa dessa funktioner från arbetsyteappar. Det är dock lite mer invecklat än vad som beskrivs för andra Power Fx-värdar:
- Du måste lägga till datakällan miljön.
- AI-funktionerna är funktioner i namnområdet Miljö. Där denna dokumentation beskriver anropa AISummarize( ... ) t.ex. måste du använda Environment.AISummarize( ... ).
- Argument till funktionen måste ha namnet kolumner i en post som skickas som det enda argumentet. Namnen på kolumnerna anges i avsnittet Syntax som matchar namnen på parametrarna.
- Returvärdet från dessa funktioner är alltid en post som innehåller en kolumn. Namet på kolumnen visas i avsnittet Syntax.
- De här funktionerna är beteendefunktioner och kan inte användas i arbetsytans dataflöde, till exempel som indata till egenskapen Text för en Text-kontroll. Använd funktionen Ange för att placera resultatet i en global variabel och använd sedan det värdet någon annanstans i din app.
Här är ett exempel:
- Öppna en arbetsyteapp för redigering i Power Apps Studio:
- Från rutan Data, välj Lägg till data och lägg sedan till datakällan Miljö.
- Från rutan Infoga, lägg till en Knapp-kontroll.
- I formelfältet väljer du egenskapen OnSelect och ange följande formel:
Set( Summary, Environment.AISummarize( {Text: "2, 4, 6, 8, 10, 12, 14, 16"} ).SummarizedText )
- Från rutan Infoga, lägg till en Text-kontroll.
- I formelfältet väljer du egenskapen Text och ange följande formel:
Summary
- Textrutan visar en AI-genererad sammanfattning som liknar:
The given text is a sequence of even numbers from 2 to 16, increasing by 2 each time.
Kommentar
Vi håller på att lägga till samma funktionssignaturer som andra Power Fx-värdar använder till arbetsytan. De nya signaturerna ersätter inte den aktuella mekanismen. Appar använder den aktuella mekanismen kommer att fortsätta att fungera utan att ändras.
Syntax
AIClassify ( Text, Kategorier )
- Text - Obligatoriskt. En textmening. Den text som ska klassificeras.
- Kategorier - Obligatoriskt. En kolumn i tabell med textkategorier.
- Returvärdet för arbetsyteappar finns i kolumnen Klassificering.
AIExtract(Text,Entitet )
- Text - Obligatoriskt. En textmening. Texten att extrahera data från.
- Entitet – Obligatoriskt. Entitet att extrahera. Namet på entitet att extrahera.
- För arbetsyteappar med indata finns returvärdet i kolumnen ExtractedData en tabell med noll eller flera rader med data som matchar den angivna entiteten.
AIReply( Text )
- Text - Obligatoriskt. En textmening. Text att svara på.
- Returvärdet för arbetsyteappar finns i kolumnen PreparedResponse.
AISentiment( Text )
- Text - Obligatoriskt. Text att analysera för sentiment.
- För arbetsyteappar är returvärdet i kolumnen AnalyzedSentiment och är "Positiv", "Neutral" eller "Negativ".
AISummarize( Text )
- Text - Obligatoriskt. Den text som ska sammanfattar.
- Returvärdet för arbetsyteappar finns i kolumnen SummarizedText.
AITranslate(Text,TargetLanguage )
- Text - Obligatoriskt. Texten som ska översättas.
- TargetLanguage – Språktaggen som ska översättas till, till exempel "fr" för franska. Se Språk-funktionen för mer information.
- Returvärdet för arbetsyteappar finns i kolumnen TranslatedText.
Exempel
För att ställa in följande exempel:
- I Trädvyn, välj objektet App och lägg till följande till egenskapen Formel:
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.";
- Skapa en Knapp-kontroll.
- Skapa en Text-kontroll och ange egenskapen Text till:
Result
AIClassify
- I arbetsyteappen, ange egenskapen OnSelect för Knapp-kontrollen till:
För alla andra produkter använder du den här formeln:Set( Result, Environment.AIClassify( {Text:Subject, Categories: ["Housing", "Food"]} ).Classification )
Set( Result, AIClassify( Subject, ["Housing", "Food"] ) )
- Tryck på knappen. Text-kontrollen visar resultatet:
Food
AIExtract
- I arbetsyteappen, ange egenskapen OnSelect för Knapp-kontrollen till:
För alla andra produkter använder du den här formeln:Set( Result, Environment.AIExtract( {Text:Subject, Entity: "State"} ).ExtractedText )
Set( Result, AIExtract( Subject, "State" ) )
- Tryck på knappen. Text-kontrollen visar resultatet.
AIReply
- I arbetsyteappen, ange egenskapen OnSelect för Knapp-kontrollen till:
För alla andra produkter använder du den här formeln:Set( Result, Environment.AIReply( {Text:Subject} ).PreparedResponse )
Set( Result, AIReply( Subject ) )
- Tryck på knappen. Text-kontrollen visar ett resultat liknande:
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
- I arbetsyteappen, ange egenskapen OnSelect för Knapp-kontrollen till:
För alla andra produkter använder du den här formeln:Set( Result, Environment.AISummarize( {Text:Subject} ).SummarizedText )
Set( Result, AISummarize( Subject ) )
- Tryck på knappen. Text-kontrollen visar ett resultat liknande:
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
- I arbetsyteappen, ange egenskapen OnSelect för Knapp-kontrollen till:
För alla andra produkter använder du den här formeln:Set( Result, Environment.AISentiment( {Text:Subject} ).AnalyzedSentiment )
Set( Result, AISentiment( Subject ) )
- Tryck på knappen. Text-kontrollen visar resultatet:
Positive
AITranslate
- I arbetsyteappen, ange egenskapen OnSelect för Knapp-kontrollen till:
För alla andra produkter använder du den här formeln:Set( Result, Environment.AITranslate( {Text:Subject, Language: "fr"} ).TranslatedText )
Set( Result, AITranslate( Subject, "fr" ) )
- Tryck på knappen. Text-kontrollen visar ett resultat liknande:
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é.