Sdílet prostřednictvím


AIClassify, AIExtract, AIReply, AISentiment, AISummarize a AITranslate

Platí pro: aplikace plátna

Description

Dataverse poskytuje řadu funkcí AI připravených k použití, které jsou předkonfigurovány a nevyžadují žádný sběr dat, sestavení nebo školení. Tyto předpřipravené funkce AI můžete použít ve své aplikaci a pracovních postupech ke zlepšení funkčnosti a zefektivnění procesů. Funkce AI fungují s aplikacemi plátna, AI Builder a moduly plug-in s minimem kódu, takže je můžete snadno integrovat do vašich řešení.

  • AIClassify klasifikuje text do jedné z nabízených kategorií. Následující seznam kategorií lze například použít ke klasifikaci problémů odeslaných vašimi zákazníky:

    • Problém
    • Fakturace
    • Návod
    • Licencování
  • AIExtract extrahuje zadané entity, jako jsou registrační čísla, telefonní čísla nebo jména lidí.

    Poznámka:

    Funkce AIExtract je stále ve vývoji a nemusí fungovat správně. Jakmile bude připravena k použití, tuto poznámku odstraníme.

  • AIReply vypracuje návrh odpovědi na vámi poskytnutou zprávu. Tato funkce například vytvoří návrh odpovědi na zákaznickou recenzi produktu.

  • AISentiment detekuje sentiment textu, který poskytujete. Tato funkce například zjišťuje, zda je zabarvení zákaznické recenze pozitivní, negativní nebo neutrální.

  • AISummarize shrnuje text, který zadáte. Tato funkce například shrnuje e-mailovou zprávu nebo text z dokumentu.

  • AITranslate překládá text z jiného jazyka. Tato funkce například přeloží e-mail zákazníka nebo recenzi produktu. Zdrojový jazyk není třeba specifikovat a je automaticky detekován.

    Další informace o jazycích podporovaných pro zdrojový a cílový jazyk najdete v části Podpora jazyků překladatele – Překlad a prohlédněte si seznam podporovaných jazyků ve sloupci Automatické rozpoznávání jazyka.

Zjistěte více o použití funkcí AI v následujícím videu.

Předpoklady

Další informace o předpokladech najdete v části Požadavky a licencování pro předem sestavené výzvy.

Používání v aplikaci plátna

Tyto funkce můžete volat z aplikací plátna. Je to však trochu složitější, než je popsáno u ostatních hostitelů Power Fx:

  1. Musíte přidat zdroj dat Environment.
  2. Funkce AI jsou funkcemi v prostoru názvů Environment. Kde tato dokumentace popisuje volání AISummarize(...), musíte například použít Environment.AISummarize( ... ).
  3. Argumenty funkce musí být pojmenovány jako sloupce v záznamu a předány jako jediný argument. Názvy sloupců jsou uvedeny v sekci Syntax a odpovídají názvům parametrů.
  4. Návratovou hodnotou z těchto funkcí je vždy záznam obsahující jeden sloupec. Název sloupce je uveden v sekci Syntax.
  5. Tyto funkce jsou funkce chování a nelze je použít v datovém toku Plátno, například jako vstup vlastnosti Text ovládacího prvku Text. Pomocí funkce Set umístěte výsledek do globální proměnné a poté tuto hodnotu použijete jinde ve své aplikaci.

Tady je příklad:

  1. Otevřete aplikaci plátna pro úpravy v Power Apps Studio.
  2. V podokně Data vyberte Přidat data a poté přidejte zdroj dat Environment.
  3. Z podokna Vložení přidejte ovládací prvek Button.
  4. V řádku vzorců vyberte vlastnost OnSelect a zadejte následující vzorec:
    Set( Summary, Environment.AISummarize( {Text: "2, 4, 6, 8, 10, 12, 14, 16"} ).SummarizedText )
    
  5. Z podokna Vložení přidejte ovládací prvek Text.
  6. V řádku vzorců vyberte vlastnost Text a zadejte následující vzorec:
    Summary
    
  7. Textové pole zobrazí souhrn vygenerovaný AI podobný tomuto:
    The given text is a sequence of even numbers from 2 to 16, increasing by 2 each time.
    

Poznámka:

Právě jsme v procesu přidávání podpisů stejných funkcí, které použijí ostatní hostitelé Power Fx na plátno. Nové podpisy rozšíří a nenahradí současný mechanismus; aplikace využívající aktuální mechanismus budou nadále fungovat bez úprav.

Syntaxe

AIClassify( Text, Kategorie )

  • Text – Povinné. Textové věty. Text, který se má klasifikovat.
  • Kategorie – Povinné. Jeden sloupec tabulky textových kategorií.
  • U aplikací plátna je vrácená hodnota ve sloupci Classification.

AIExtract( Text, Entita )

  • Text – Povinné. Textové věty. Text k extrakci dat.
  • Entita – Povinné. Entita k extrakci. Název entity k extrakci.
  • U aplikací plátna je vrácená hodnota ve sloupci ExtractedData, což je tabulka s žádnými nebo více řádky dat odpovídajících poskytnuté entitě.

AIReply( Text )

  • Text – Povinné. Textová věta. Text, na který má být odpovězeno.
  • U aplikací plátna je vrácená hodnota ve sloupci PreparedResponse.

AISentiment( Text )

  • Text – Povinné. Text, u kterého se má analyzovat zabarvení.
  • U aplikací plátna je vrácená hodnota ve sloupci AnalyzedSentiment a je „Positive“, „Neutral“ nebo „Negative“.

AISummarize( Text )

  • Text – Povinné. Text, který se má shrnout.
  • U aplikací plátna je vrácená hodnota ve sloupci SummarizedText.

AITranslate(Text, Cílový jazyk)

  • Text – Povinné. Text k překladu.
  • TargetLanguage – Značka jazyka, která se má přeložit, například „fr“ pro francouzštinu. Další informace viz funkce Language.
  • U aplikací plátna je vrácená hodnota ve sloupci TranslatedText.

Příklady

Pro nastavení následujících příkladů:

  1. Ve stromovém zobrazení vyberte objekt App a přidejte následující do vlastnosti Formulas:
    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. Vytvořte ovládací prvek Button.
  3. Vytvořte ovládací prvek Text a nastavte jeho vlastnost Text na:
    Result
    

AIClassify

  1. V aplikacích plátna nastavte vlastnost OnSelect ovládacího prvku Button na:
    Set( Result, Environment.AIClassify( {Text:Subject, Categories: ["Housing", "Food"]} ).Classification )
    
    Pro všechny ostatní produkty použijte tento vzorec:
    Set( Result, AIClassify( Subject, ["Housing", "Food"] ) )
    
  2. Stiskněte tlačítko. Ovládací prvek Text zobrazí výsledek:
    Food
    

AIExtract

  1. V aplikacích plátna nastavte vlastnost OnSelect ovládacího prvku Button na:
    Set( Result, Environment.AIExtract( {Text:Subject, Entity: "State"} ).ExtractedText )
    
    Pro všechny ostatní produkty použijte tento vzorec:
    Set( Result, AIExtract( Subject, "State" ) )
    
  2. Stiskněte tlačítko. Ovládací prvek Text zobrazí výsledek.

AIReply

  1. V aplikacích plátna nastavte vlastnost OnSelect ovládacího prvku Button na:
    Set( Result, Environment.AIReply( {Text:Subject} ).PreparedResponse )
    
    Pro všechny ostatní produkty použijte tento vzorec:
    Set( Result, AIReply( Subject ) )
    
  2. Stiskněte tlačítko. Ovládací prvek Text zobrazí podobný výsledek jako tento:
    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. V aplikacích plátna nastavte vlastnost OnSelect ovládacího prvku Button na:
    Set( Result, Environment.AISummarize( {Text:Subject} ).SummarizedText )
    
    Pro všechny ostatní produkty použijte tento vzorec:
    Set( Result, AISummarize( Subject ) )
    
  2. Stiskněte tlačítko. Ovládací prvek Text zobrazí podobný výsledek jako tento:
    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. V aplikacích plátna nastavte vlastnost OnSelect ovládacího prvku Button na:
    Set( Result, Environment.AISentiment( {Text:Subject} ).AnalyzedSentiment )
    
    Pro všechny ostatní produkty použijte tento vzorec:
    Set( Result, AISentiment( Subject ) )
    
  2. Stiskněte tlačítko. Ovládací prvek Text zobrazí výsledek:
    Positive
    

AITranslate

  1. V aplikacích plátna nastavte vlastnost OnSelect ovládacího prvku Button na:
    Set( Result, Environment.AITranslate( {Text:Subject, Language: "fr"} ).TranslatedText )
    
    Pro všechny ostatní produkty použijte tento vzorec:
    Set( Result, AITranslate( Subject, "fr" ) )
    
  2. Stiskněte tlačítko. Ovládací prvek Text zobrazí podobný výsledek jako tento:
    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é.