Udostępnij przez


AIClassify, AIExtract, , AIReply, AISentiment, AISummarize, AISummarizeRecordi AITranslate

Dotyczy: Funkcje usługi Dataverse aplikacji kanwy

Podpis

Usługa Dataverse udostępnia różne gotowe do użycia funkcje sztucznej inteligencji, które są wstępnie skonfigurowane i nie wymagają żadnych zbierania, kompilowania ani trenowania danych. 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 jednej 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 jednostki, takie jak numery rejestracji, numery telefonów lub nazwiska osób.

    Uwaga

    Funkcja AIExtract jest nadal w programowania i może nie działać prawidłowo. Usuwamy tę notatkę, gdy jest gotowa do użycia.

  • AIReply projektuje odpowiedź do podanej wiadomości. 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 zawiera podsumowanie podanego tekstu. Na przykład ta funkcja podsumowuje wiadomość e-mail lub tekst z dokumentu.

    • AISummarizeRecord podsumowuje informacje w rekordzie. Na przykład ta funkcja podsumowuje informacje klienta na podstawie rekordu w tabeli Customers.
  • 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.

Wymagania wstępne

Aby uzyskać więcej informacji na temat wymagań wstępnych, zobacz Wymagania i licencjonowanie wstępnie utworzonych monitów.

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 przypadku, gdy w tej dokumentacji opisano wywołanie AISummarize( ... ), na przykład należy użyć środowiska .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 są funkcjami zachowania i nie można ich używać w przepływie danych kanwy, na przykład jako dane wejściowe właściwości Text kontrolki Text . 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 podpisy rozszerzają i nie zastępują bieżącego mechanizmu; aplikacje korzystające z bieżącego mechanizmu będą nadal działać bez modyfikacji.

Składnia

AIClassify( Tekst, kategorie )

  • Tekst - wymagane. Zdania tekstowe. Tekst do sklasyfikowania.
  • Kategorie - Wymagane. Pojedyncza kolumna z tabelą kategorii tekstowych.
  • Aplikacje kanwy — wartość zwracana znajduje się w kolumnie Klasyfikacja .

AIExtract( Tekst, Jednostka )

  • Tekst - wymagane. Zdania tekstowe. Tekst, z którego mają zostać wyodrębnione dane.
  • Jednostka - wymagane. Encja do wyodrębnienia. Nazwa encji do wyodrębnienia.
  • Aplikacje kanwy — wartość zwracana znajduje się w kolumnie ExtractedData , tabeli zawierającej zero lub więcej wierszy danych pasujących do podanej jednostki.

AIReply( Tekst )

  • Tekst - wymagane. Zdanie tekstowe. Tekst, na który trzeba odpowiedzieć.
  • Aplikacje kanwy — wartość zwracana znajduje się w kolumnie PreparedResponse .

AISentiment( Tekst )

  • Tekst - wymagane. Tekst do przeanalizowania pod kątem tonacji.
  • Aplikacje kanwy — wartość zwracana znajduje się w kolumnie AnalyzedSentiment i jest "Dodatnia", "Neutralna" lub "Ujemna".

AISummarize( Tekst )

  • Tekst - wymagane. Tekst do podsumowania.
  • Aplikacje kanwy — wartość zwracana znajduje się w kolumnie SummarizedText .

AISummarizeRecord( Jednostka )

  • Jednostka - wymagane. Rekord dataverse do podsumowania.
  • Aplikacje kanwy — wartość zwracana znajduje się w kolumnie SummarizedText .

AITranslate( Tekst, TargetLanguage )

  • Tekst - wymagane. Tekst do przetłumaczenia.
  • TargetLanguage — tag języka do przetłumaczenia, na przykład "fr" dla języka francuskiego. Aby uzyskać więcej informacji, zobacz Język, funkcja.
  • Aplikacje kanwy — wartość zwracana 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.
    

AISummarizeRecord

  1. W aplikacjach kanwy Ustaw właściwość OnSelect kontrolki Przycisk na następującą formułę:
    Set( Result, Environment.AISummarizeRecord( First(Accounts) ).SummarizedText )
    
    W przypadku innych produktów użyj tej formuły:
    Set( Result, AISummarizeRecord( First(Accounts) ) )
    
  2. Naciśnij przycisk. W kontrolce Tekst jest wyświetlany wynik podobny do:
    The record provided was created on July 2, 2024, at 17:24:32 in the selected time zone. 
    The account number for this record is ACC0001, associated with the company
    [USMF](pagetype=entityrecord&etn=cdm_company&id=bdcdb6ff-7[204-4345](tel:2044345)-b46f-9545195385fd).
    The record was last modified on July 2, 2024, at 17:24:32 in the selected time zone.
    
    
    

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, TargetLanguage: "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é.