AIClassify, AIExtract, AIReply, AISentiment, AISummarize i AITranslate

Dotyczy: Aplikacje kanwy

Podpis

Dataverse dostarcza wiele gotowych do użycia funkcji AI, które są wstępnie skonfigurowane i nie wymagają zbierania danych, tworzenia ani szkolenia. Możesz użyć wstępnie utworzonych funkcji AI w aplikacji i przepływach pracy, aby poprawić funkcjonalność i wydajność procesów. Funkcje AI działają z aplikacjami kanwy, AI Builder i niskokodowymi dodatkami plug-in, dzięki czemu można je łatwo zintegrować z rozwiązaniami.

  • AIClassify klasyfikuje tekst w jedną z podanych kategorii. Na przykład do klasyfikacji problemów przesłanych przez klientów może zostać użyta następująca lista kategorii:

    • Problem
    • Rozliczenia
    • Instrukcje
    • Licencjonowanie
  • AIExtract wyodrębnia określone encje, takie jak numery rejestracji, numery telefonów lub nazwy osób.

    Uwaga

    Funkcja AIExtract jest opracowywana i może nie funkcjonować prawidłowo. Ta notatka zostanie usunięta, gdy funkcja będzie gotowa do użycia.

  • AIReply przygotowuje odpowiedź na podaną wiadomość. Ta funkcja może na przykład wyświetlać odpowiedź na przegląd produktu przez klienta.

  • AISentiment wykrywa tonację podanego tekstu. Na przykład ta funkcja wykrywa, czy opinia klienta jest dodatnia, ujemna czy neutralna.

  • AISummarize podsumowuje podany tekst. Na przykład ta funkcja podsumowuje wiadomość e-mail lub tekst z dokumentu.

  • AITranslate tłumaczy tekst z innego języka. Ta funkcja może na przykład przetłumaczyć wiadomość e-mail klienta lub przegląd produktu. Nie trzeba określić języka źródłowego i jest on automatycznie wykrywany.

    Aby dowiedzieć się więcej o językach obsługiwanych przez język źródłowy i docelowy, zobacz sekcję Obsługa języków tłumaczeń — tłumaczenie i przejrzyj listę obsługiwanych języków w kolumnie Automatyczne wykrywanie języków.

Więcej informacji na temat używania funkcji AI można znaleźć w poniższym filmie wideo.

Używanie w aplikacjach kanwy

Możesz nazwać te funkcje z aplikacji kanw. Jest to jednak nieco bardziej skomplikowane niż w przypadku innych hostów Power Fx:

  1. Należy dodać Środowisko jako źródło danych.
  2. Funkcje AI znajdują się w obszarze nazw Środowisko. W tej dokumentacji opisano wywoływanie AISummarize( ... ), na przykład, gdy jest potrzebne użycie środowiska Environment.AISummarize( ... ).
  3. Argumenty do funkcji muszą być nazwane kolumnami w rekordzie, przekazywane jako jedyny argument. Nazwy kolumn są podane w sekcji Składnia pasującej do nazw parametrów.
  4. Wartość zwrócona z tych funkcji to zawsze rekord zawierający jedną kolumnę. Nazwa kolumny jest wymieniona w sekcji Składnia.
  5. Te funkcje to funkcje zachowań i nie mogą być używane w przepływie danych kanwy, na przykład jako dane wejściowe właściwości Tekst kontrolki Tekst. Użyj funkcji Set, aby umieścić wynik w zmiennej globalnej, a następnie użyj tej wartości w innych miejscach w aplikacji.

Oto przykład:

  1. Otwórz aplikację kanwy do edycji w Power Apps Studio.
  2. W okienku dane wybierz opcję Dodaj dane, a następnie dodaj Środowisko jako źródło danych.
  3. W okienku Wstaw dodaj kontrolkę Przycisk.
  4. Na pasku formuł wybierz właściwość OnSelect i wprowadź następującą formułę:
    Set( Summary, Environment.AISummarize( {Text: "2, 4, 6, 8, 10, 12, 14, 16"} ).SummarizedText )
    
  5. W okienku Wstaw dodaj kontrolkę Tekst.
  6. Na pasku formuł wybierz właściwość Tekst i wprowadź następującą formułę:
    Summary
    
  7. W polu tekstowym jest wyświetlane wygenerowane przez AI podsumowanie podobne do:
    The given text is a sequence of even numbers from 2 to 16, increasing by 2 each time.
    

Uwaga

Jesteśmy w trakcie dodawania tych samych podpisów funkcji, które mogą korzystać z kanw dla innych hostów Power Fx. Nowe sygnatury nie zastąpią bieżącego mechanizmu. Aplikacje korzystające z bieżącego mechanizmu będą nadal działać bez modyfikacji.

Składnia

AIClassify( Tekst, Kategorie )

  • Tekst - wymagany. Zdania tekstowe. Tekst do sklasyfikowania.
  • Kategorie — wymagane. Pojedyncza kolumna z tabelą kategorii tekstowych.
  • W przypadku aplikacji kanwy wartość zwrócona znajduje się w kolumnie Klasyfikacja.

AIExtract( Tekst, Encja )

  • Tekst - wymagany. Zdania tekstowe. Tekst, z którego mają zostać wyodrębnione dane.
  • Encja — wymagana. Encja do wyodrębnienia. Nazwa encji do wyodrębnienia.
  • W przypadku aplikacji kanwy wartość zwracana jest w kolumnie ExtractedData, tabeli z zerem lub większą liczby wierszy danych odpowiadających podanej encji.

AIReply( Tekst )

  • Tekst - wymagany. Zdanie tekstowe. Tekst, na który trzeba odpowiedzieć.
  • W przypadku aplikacji kanwy wartość zwrócona znajduje się w kolumnie PreparedResponse.

AISentiment( Tekst )

  • Tekst - wymagany. Tekst do przeanalizowania pod kątem tonacji.
  • W przypadku aplikacji kanwy wartość zwrócona jest w kolumnie AnalyzedSentiment i ma wartość „Pozytywna”, „Neutralna” lub „Negatywna”.

AISummarize( Tekst )

  • Tekst - wymagany. Tekst do podsumowania.
  • W przypadku aplikacji kanwy wartość zwrócona znajduje się w kolumnie SummarizedText.

AITranslate(Text, TargetLanguage)

  • Tekst - wymagany. Tekst do przetłumaczenia.
  • TargetLanguage — tag języka, na który ma nastąpić tłumaczenie, na przykład "fr" dla języka francuskiego. Aby uzyskać więcej informacji, zobacz Język, funkcja.
  • W przypadku aplikacji kanwy wartość zwrócona znajduje się w kolumnie TranslatedText.

Przykłady

Aby skonfigurować następujące przykłady:

  1. W widoku drzewa wybierz obiekt Aplikacja i dodaj do właściwości Formuły następujące elementy:
    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. Utwórz kontrolkę Przycisk.
  3. Utwórz kontrolkę Tekst i ustaw jej właściwość Tekst na:
    Result
    

AIClassify

  1. W aplikacjach kanwy Ustaw właściwość OnSelect kontrolki Przycisk na następującą formułę:
    Set( Result, Environment.AIClassify( {Text:Subject, Categories: ["Housing", "Food"]} ).Classification )
    
    W przypadku innych produktów użyj tej formuły:
    Set( Result, AIClassify( Subject, ["Housing", "Food"] ) )
    
  2. Naciśnij przycisk. W kontrolce Tekst jest wyświetlany wynik:
    Food
    

AIExtract

  1. W aplikacjach kanwy Ustaw właściwość OnSelect kontrolki Przycisk na następującą formułę:
    Set( Result, Environment.AIExtract( {Text:Subject, Entity: "State"} ).ExtractedText )
    
    W przypadku innych produktów użyj tej formuły:
    Set( Result, AIExtract( Subject, "State" ) )
    
  2. Naciśnij przycisk. W kontrolce Tekst jest wyświetlany wynik.

AIReply

  1. W aplikacjach kanwy Ustaw właściwość OnSelect kontrolki Przycisk na następującą formułę:
    Set( Result, Environment.AIReply( {Text:Subject} ).PreparedResponse )
    
    W przypadku innych produktów użyj tej formuły:
    Set( Result, AIReply( Subject ) )
    
  2. Naciśnij przycisk. W kontrolce Tekst jest wyświetlany wynik podobny do:
    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. W aplikacjach kanwy Ustaw właściwość OnSelect kontrolki Przycisk na następującą formułę:
    Set( Result, Environment.AISummarize( {Text:Subject} ).SummarizedText )
    
    W przypadku innych produktów użyj tej formuły:
    Set( Result, AISummarize( Subject ) )
    
  2. Naciśnij przycisk. W kontrolce Tekst jest wyświetlany wynik podobny do:
    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. W aplikacjach kanwy Ustaw właściwość OnSelect kontrolki Przycisk na następującą formułę:
    Set( Result, Environment.AISentiment( {Text:Subject} ).AnalyzedSentiment )
    
    W przypadku innych produktów użyj tej formuły:
    Set( Result, AISentiment( Subject ) )
    
  2. Naciśnij przycisk. W kontrolce Tekst jest wyświetlany wynik:
    Positive
    

AITranslate

  1. W aplikacjach kanwy Ustaw właściwość OnSelect kontrolki Przycisk na następującą formułę:
    Set( Result, Environment.AITranslate( {Text:Subject, Language: "fr"} ).TranslatedText )
    
    W przypadku innych produktów użyj tej formuły:
    Set( Result, AITranslate( Subject, "fr" ) )
    
  2. Naciśnij przycisk. W kontrolce Tekst jest wyświetlany wynik podobny do:
    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é.