AIClassify, AIExtract, AIReply, AISentiment, AISummarize und AITranslate

Gilt für: Canvas-Apps

Eigenschaft

Dataverse bietet eine Vielzahl gebrauchsfertiger KI-Funktionen, die vorkonfiguriert sind und keine Datensammlung, -erstellung oder -training erfordern. Sie können diese vorgefertigten KI-Funktionen in Ihrer App und Ihren Workflows verwenden, um die Funktionalität zu verbessern und Prozesse zu optimieren. Die KI-Funktionen funktionieren mit Canvas-Apps, AI Builder und Low-Code-Plug-Ins, sodass Sie sie problemlos in Ihre Lösungen integrieren können.

  • AIClassify klassifiziert Text in eine der bereitgestellten Kategorien. Beispielsweise könnte die folgende Liste von Kategorien verwendet werden, um von Ihrer Kundschaft gemeldete Probleme zu klassifizieren:

    • Problem
    • Fakturierung
    • Wie Sie
    • Lizenzierung
  • AIExtract extrahiert bestimmte Entitäten wie Registrierungsnummern, Telefonnummern oder Personennamen.

    Anmerkung

    Die „AIExtract“-Funktion befindet sich noch in der Entwicklung und funktioniert möglicherweise nicht ordnungsgemäß. Wir werden diesen Hinweis entfernen, sobald er einsatzbereit ist.

  • AIReply erstellt eine Antwort auf die von Ihnen eingegebene Nachricht. Mit dieser Funktion wird beispielsweise eine Antwort auf die Kundenbewertung eines Produkts verfasst.

  • AISentiment erkennt die Stimmung des von Ihnen eingegebenen Textes. Diese Funktion erkennt beispielsweise, ob die Stimmung einer Kundenbewertung positiv, negativ oder neutral ist.

  • AISummarize fasst den von Ihnen eingegebenen Text zusammen. Diese Funktion fasst beispielsweise eine E-Mail-Nachricht oder einen Text aus einem Dokument zusammen.

  • AITranslate übersetzt Text aus einer anderen Sprache. Diese Funktion übersetzt beispielsweise eine Kunden-E-Mail oder eine Produktbewertung. Die Ausgangssprache muss nicht angegeben werden und wird automatisch erkannt.

    Mehr über die für die unterstützten Ausgangs- und Zielsprachen erfahren Sie unter Übersetzer – Sprachunterstützung – Übersetzung und in der Liste der unterstützten Sprachen unter der Spalte Automatische Spracherkennung.

Erfahren Sie mehr über die Verwendung von KI-Funktionen im folgenden Video.

Anforderungen

Weitere Informationen zu den Voraussetzungen finden Sie unter Anforderungen und Lizenzierung für vorgefertigte Eingabeaufforderungen.

In Canvas-Apps verwenden

Sie können diese Funktionen über Canvas-Apps aufrufen. Allerdings ist es etwas komplizierter als für andere Power Fx-Hosts beschrieben:

  1. Sie müssen die Datenquelle Umgebung hinzufügen.
  2. Die KI-Funktionen sind Funktionen im Namespace Umgebung. In dieser Dokumentation wird der Aufruf von AISummarize( ... ) beschrieben, zum Beispiel müssen Sie Environment.AISummarize( ... ) verwenden.
  3. Argumente für die Funktion müssen benannte Spalten in einem Datensatz sein und als einziges Argument übergeben werden. Die Namen der Spalten sind im Abschnitt Syntax angegeben, der den Namen der Parameter entspricht.
  4. Der Rückgabewert dieser Funktionen ist immer ein Datensatz, der eine Spalte enthält. Der Name der Spalte wird im Abschnitt Syntax aufgeführt.
  5. Diese Funktionen sind Verhaltensfunktionen und können nicht im Canvas-Datenfluss verwendet werden, beispielsweise als Eingabe für die Eigenschaft Text eines Text-Steuerelements. Verwenden Sie die Festlegen-Funktion, um das Ergebnis in einer globalen Variablen zu platzieren und diesen Wert dann an anderer Stelle in Ihrer App zu verwenden.

Im Folgenden finden Sie ein Beispiel:

  1. Öffnen Sie eine Canvas-App für die Bearbeitung in Power Apps Studio.
  2. Wählen Sie im Datenbereich die Option aus Daten hinzufügen und fügen Sie dann die Datenquelle Umgebung hinzu.
  3. Fügen Sie im Bereich „Einfügen“ ein Button-Steuerelement hinzu.
  4. Wählen Sie in der Formelleiste die Eigenschaft OnSelect aus und geben Sie die folgende Formel ein:
    Set( Summary, Environment.AISummarize( {Text: "2, 4, 6, 8, 10, 12, 14, 16"} ).SummarizedText )
    
  5. Fügen Sie im Bereich „Einfügen“ ein Text-Steuerelement hinzu.
  6. Wählen Sie in der Formelleiste die Eigenschaft Text aus und geben Sie die folgende Formel ein:
    Summary
    
  7. Das Textfeld zeigt eine von der KI generierte Zusammenfassung ähnlich der folgenden an:
    The given text is a sequence of even numbers from 2 to 16, increasing by 2 each time.
    

Anmerkung

Wir sind dabei, dem Canvas dieselben Funktionssignaturen hinzuzufügen, die auch andere Power Fx-Hosts nutzen. Die neuen Signaturen werden den aktuellen Mechanismus ergänzen und nicht ersetzen; Apps, die den aktuellen Mechanismus verwenden, funktionieren weiterhin ohne Änderungen.

Syntax

AIClassify( Text, Kategorien )

  • Text – Erforderlich. Textsätze. Der zu klassifizierende Text.
  • Kategorien – Erforderlich. Einspaltige Tabelle mit Textkategorien.
  • Bei Canvas-Apps befindet sich der Rückgabewert in der Spalte Klassifizierung.

AIExtract( Text, Entität )

  • Text – Erforderlich. Textsätze. Die Text, aus dem die Daten extrahiert werden sollen.
  • Entität – Erforderlich. Die zu extrahierende Entität. Der Name der zu extrahierenden Entität.
  • Bei Canvas-Apps befindet sich der Rückgabewert in der Spalte ExtractedData, einer Tabelle mit null oder mehr Datenzeilen, die mit der bereitgestellten Entität übereinstimmen.

AIReply( Text )

  • Text – Erforderlich. Ein Textsatz. Der zu beantwortende Text.
  • Bei Canvas-Apps befindet sich der Rückgabewert in der Spalte PreparedResponse.

AISentiment( Text )

  • Text – Erforderlich. Der Text für die Stimmungsanalyse.
  • Bei Canvas-Apps befindet sich der Rückgabewert in der Spalte AnalyzedSentiment und ist „Positiv“, „Neutral“ oder „Negativ“.

AISummarize( Text )

  • Text – Erforderlich. Der zusammenzufassende Text.
  • Bei Canvas-Apps befindet sich der Rückgabewert in der Spalte SummarizedText.

AITranslate(Text, Zielsprache)

  • Text – Erforderlich. Der zu übersetzende Text
  • Zielsprache – Das zu übersetzende Sprachen-Tag, z. B. „fr“ für Französisch. Weitere Details finden Sie unter Sprach-Funktion.
  • Bei Canvas-Apps befindet sich der Rückgabewert in der Spalte TranslatedText.

Beispiele

So richten Sie die folgenden Beispiele ein:

  1. Wählen Sie in der Strukturansicht das Objekt App aus und fügen Sie Folgendes zur Eigenschaft Formeln hinzu:
    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. Erstellen Sie ein Button-Steuerelement.
  3. Erstellen Sie ein Text-Steuerelement und legen Sie dessen Text-Eigenschaft fest auf:
    Result
    

AIClassify

  1. Legen Sie in Canvas-Apps die Eigenschaft OnSelect des Button-Steuerelements fest auf:
    Set( Result, Environment.AIClassify( {Text:Subject, Categories: ["Housing", "Food"]} ).Classification )
    
    Für alle anderen Produkte verwenden Sie diese Formel:
    Set( Result, AIClassify( Subject, ["Housing", "Food"] ) )
    
  2. Klicken Sie auf die Schaltfläche. Das Text-Steuerelement zeigt das Ergebnis an:
    Food
    

AIExtract

  1. Legen Sie in Canvas-Apps die Eigenschaft OnSelect des Button-Steuerelements fest auf:
    Set( Result, Environment.AIExtract( {Text:Subject, Entity: "State"} ).ExtractedText )
    
    Für alle anderen Produkte verwenden Sie diese Formel:
    Set( Result, AIExtract( Subject, "State" ) )
    
  2. Klicken Sie auf die Schaltfläche. Das Text-Steuerelement zeigt das Ergebnis an.

AIReply

  1. Legen Sie in Canvas-Apps die Eigenschaft OnSelect des Button-Steuerelements fest auf:
    Set( Result, Environment.AIReply( {Text:Subject} ).PreparedResponse )
    
    Für alle anderen Produkte verwenden Sie diese Formel:
    Set( Result, AIReply( Subject ) )
    
  2. Klicken Sie auf die Schaltfläche. Das Text-Steuerelement zeigt ein ähnliches Ergebnis wie das hier an:
    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. Legen Sie in Canvas-Apps die Eigenschaft OnSelect des Button-Steuerelements fest auf:
    Set( Result, Environment.AISummarize( {Text:Subject} ).SummarizedText )
    
    Für alle anderen Produkte verwenden Sie diese Formel:
    Set( Result, AISummarize( Subject ) )
    
  2. Klicken Sie auf die Schaltfläche. Das Text-Steuerelement zeigt ein ähnliches Ergebnis wie das hier an:
    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. Legen Sie in Canvas-Apps die Eigenschaft OnSelect des Button-Steuerelements fest auf:
    Set( Result, Environment.AISentiment( {Text:Subject} ).AnalyzedSentiment )
    
    Für alle anderen Produkte verwenden Sie diese Formel:
    Set( Result, AISentiment( Subject ) )
    
  2. Klicken Sie auf die Schaltfläche. Das Text-Steuerelement zeigt das Ergebnis an:
    Positive
    

AITranslate

  1. Legen Sie in Canvas-Apps die Eigenschaft OnSelect des Button-Steuerelements fest auf:
    Set( Result, Environment.AITranslate( {Text:Subject, Language: "fr"} ).TranslatedText )
    
    Für alle anderen Produkte verwenden Sie diese Formel:
    Set( Result, AITranslate( Subject, "fr" ) )
    
  2. Klicken Sie auf die Schaltfläche. Das Text-Steuerelement zeigt ein ähnliches Ergebnis wie das hier an:
    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é.