Поділитися через


AIClassify, AIExtract, AIReply, AISentiment, AISummarize, and AITranslate

Застосовується до: програм Canvas

Опис

Dataverse надає різноманітні готові до використання функції штучного інтелекту, які попередньо налаштовані та не потребують збору, створення чи навчання даних. Ви можете використовувати ці вбудовані функції штучного інтелекту у своєму додатку та робочих процесах, щоб покращити функціональність і оптимізувати процеси. Функції штучного інтелекту працюють із програмами на полотні AI Builder та плагінами з низьким кодом, тому ви можете легко інтегрувати їх у свої рішення.

  • AIClassify класифікує текст за однією з наданих категорій. Наприклад, для класифікації проблем, надісланих вашими клієнтами, можна використовувати наведений нижче список категорій.

    • Проблема
    • Виставлення рахунків
    • Як
    • Ліцензування
  • AIExtract витягує певні сутності, такі як реєстраційні номери, номери телефонів або імена людей.

    Нотатка

    Функція AIExtract все ще знаходиться в розробці і може не працювати належним чином. Ми видалимо цю примітку, коли вона буде готова до використання.

  • AIReply готує чернетку відповіді на надіслане вами повідомлення. Наприклад, ця функція створює чернетку відповіді на відгук клієнта про товар.

  • AISentiment виявляє настрій тексту, який ви надаєте. Наприклад, ця функція визначає, чи є настрій відгуку клієнта позитивним, негативним або нейтральним.

  • AISummarize резюмує текст, який ви надаєте. Наприклад, ця функція підсумовує повідомлення електронної пошти або текст із документа.

  • AITranslate перекладає текст з іншої мови. Наприклад, ця функція перекладає електронний лист клієнта або відгук про продукт. Вихідну мову вказувати не потрібно, і вона визначається автоматично.

    Щоб дізнатися більше про мови, які підтримуються для вихідної та цільової мов, перегляньте статтю Підтримка мов перекладача: Переклад і перегляньте список підтримуваних мов у стовпці Автоматичне визначення мови.

Дізнайтеся більше про те, як використовувати функції штучного інтелекту, у наступному відео.

Використання в програмах на полотні

Ви можете викликати ці функції з програм на полотні. Однак це трохи складніше, ніж описано для інших Power Fx хостів:

  1. Вам потрібно додати Environment джерело даних.
  2. Функції штучного інтелекту — це функції в просторі імен Environment . Наприклад, якщо ця документація описує виклик AISummarize( ... ), вам слід використовувати Environment.AISummarize( ... ).
  3. Аргументи функції мають бути іменованими стовпцями в записі, які передаються як єдиний аргумент. Назви стовпчиків вказуються у розділі Синтаксис, які відповідають назвам параметрів.
  4. Значення, що повертається цими функціями, завжди є записом, що містить один стовпець. Назву стовпчика вказано у розділі Синтаксис.
  5. Ці функції є функціями поведінки і не можуть використовуватися в потоці даних Canvas, наприклад, як вхідні дані властивості Text елемента керування Text . Використовуйте функцію Set, щоб розмістити результат у глобальній змінній, а потім використовуйте це значення в іншому місці програми.

Ось приклад:

  1. Відкрийте програму полотна для редагування Power Apps Studio.
  2. В області Дані виберіть пункт Додати дані , а потім додайте Середовище джерело даних.
  3. На панелі «Вставлення» додайте елемент керування «Кнопка ».
  4. У рядку формул виберіть властивість OnSelect і введіть таку формулу:
    Set( Summary, Environment.AISummarize( {Text: "2, 4, 6, 8, 10, 12, 14, 16"} ).SummarizedText )
    
  5. В області «Вставлення» додайте елемент керування «Текст ».
  6. У рядку формул виберіть властивість Текст і введіть таку формулу:
    Summary
    
  7. У текстовому полі відображається згенерований штучним інтелектом підсумок, подібний до такого:
    The given text is a sequence of even numbers from 2 to 16, increasing by 2 each time.
    

Нотатка

Ми знаходимося в процесі додавання до canvas тих самих функціональних сигнатур, які подобаються іншим Power Fx хостам. Нові підписи доповнюватимуть, а не замінюватимуть чинний механізм; Програми, які використовують поточний механізм, продовжуватимуть працювати без змін.

Синтаксис

AIClassify( Текст,Категорії )

  • Text — обов’язковий аргумент. А текст речення. Текст для класифікації.
  • Категорії - обов’язкові. Один стовпець таблиці категорій тексту.
  • Для програм на полотні значення, що повертається, відображається в стовпці Класифікація .

AIExtract(Текст,Сутність )

  • Text — обов’язковий аргумент. А текст речення. Текст для вилучення даних.
  • Сутність - обов’язковий. Суб’єкт господарювання, який потрібно витягти. Назва суб’єкта господарювання, який потрібно витягти.
  • Для програм на полотні значення, що повертається, міститься в стовпці «Витягнуті дані » — таблиці з нуля або більше рядків даних, що відповідають наданій сутності.

AIReply( Текст )

  • Text — обов’язковий аргумент. Текстове речення. Текст, на який потрібно відповісти.
  • Для програм на полотні значення, що повертається, знаходиться в стовпці PreparedResponse .

AISentiment( Текст )

  • Text — обов’язковий аргумент. Текст для аналізу на предмет сентиментів.
  • Для додатків на полотні значення, що повертається, відображається в стовпці AnalyzedSentiment і має значення "Позитивний", "Нейтральний" або "Негативний".

AISummarize( Текст )

  • Text — обов’язковий аргумент. Текст для узагальнення.
  • Для програм на полотні значення, що повертається, знаходиться в стовпці «Підсумований текст ».

AITranslate(Текст,Цільова мова )

  • Text — обов’язковий аргумент. Текст для перекладу.
  • TargetLanguage - Language тег для перекладу, наприклад "fr" для французької мови. Дивіться функцію «Мова » для отримання більш детальної інформації.
  • Для програм на полотні значення, що повертається, знаходиться в стовпці «Перекладений текст ».

Приклади

Щоб налаштувати наведені нижче приклади:

  1. У поданні «Дерево» виберіть об’єкт «Програма » та додайте до властивості «Формули » такі дані:
    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. Створіть елемент керування «Кнопка ».
  3. Створіть елемент керування «Текст» і встановіть для його властивості «Текст» значення:
    Result
    

AIClassify

  1. У програмах Canvas установіть для властивості OnSelect елемента керування «Кнопка » значення:
    Set( Result, Environment.AIClassify( {Text:Subject, Categories: ["Housing", "Food"]} ).Classification )
    
    Для всіх інших продуктів використовуйте таку формулу:
    Set( Result, AIClassify( Subject, ["Housing", "Food"] ) )
    
  2. Натисніть цю кнопку. Елемент керування «Текст» відображає результат:
    Food
    

AIExtract

  1. У програмах на полотні встановіть для властивості OnSelect елемента керування «Кнопка » значення:
    Set( Result, Environment.AIExtract( {Text:Subject, Entity: "State"} ).ExtractedText )
    
    Для всіх інших продуктів використовуйте таку формулу:
    Set( Result, AIExtract( Subject, "State" ) )
    
  2. Натисніть цю кнопку. Елемент керування «Текст» відображає результат.

AIReply

  1. У програмах на полотні встановіть для властивості OnSelect елемента керування «Кнопка » значення:
    Set( Result, Environment.AIReply( {Text:Subject} ).PreparedResponse )
    
    Для всіх інших продуктів використовуйте таку формулу:
    Set( Result, AIReply( Subject ) )
    
  2. Натисніть цю кнопку. Елемент керування «Текст » відображає результат, подібний до такого:
    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. У програмах на полотні встановіть для властивості OnSelect елемента керування «Кнопка » значення:
    Set( Result, Environment.AISummarize( {Text:Subject} ).SummarizedText )
    
    Для всіх інших продуктів використовуйте таку формулу:
    Set( Result, AISummarize( Subject ) )
    
  2. Натисніть цю кнопку. Елемент керування «Текст » відображає результат, подібний до такого:
    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. У програмах на полотні встановіть для властивості OnSelect елемента керування «Кнопка » значення:
    Set( Result, Environment.AISentiment( {Text:Subject} ).AnalyzedSentiment )
    
    Для всіх інших продуктів використовуйте таку формулу:
    Set( Result, AISentiment( Subject ) )
    
  2. Натисніть цю кнопку. Елемент керування «Текст» відображає результат:
    Positive
    

AITranslate

  1. У програмах на полотні встановіть для властивості OnSelect елемента керування «Кнопка » значення:
    Set( Result, Environment.AITranslate( {Text:Subject, Language: "fr"} ).TranslatedText )
    
    Для всіх інших продуктів використовуйте таку формулу:
    Set( Result, AITranslate( Subject, "fr" ) )
    
  2. Натисніть цю кнопку. Елемент керування «Текст » відображає результат, подібний до такого:
    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é.