AIClassify, AIExtract, AIReply, AISentiment, AISummarize, and AITranslate
Застосовується до: додатків Canvas
Опис
Dataverse надає різноманітні готові до використання функції штучного інтелекту, які попередньо налаштовані та не вимагають колекції, створення чи навчання. Ви можете використовувати ці вбудовані функції штучного інтелекту у своїй програмі та робочих процесах, щоб покращити функціональність і оптимізувати процеси. Функції штучного інтелекту працюють із додатками AI Builder на полотні та плагінами з базовим кодуванням, тому їх можна легко інтегрувати у свої рішення.
AIClassify класифікує текст до однієї з наданих категорій. Наприклад, наведений нижче список категорій можна використовувати для класифікації питань, надісланих вашими клієнтами:
- Проблема
- Виставлення рахунків
- Як
- Ліцензування
AIExtract витягує конкретні сутності, такі як реєстраційні номери, номери телефонів або імена людей.
Нотатка
Функція AIExtract все ще знаходиться в розробці і може не працювати належним чином. Ми видалимо цю примітку, коли вона буде готова до використання.
AIReply складає чернетку відповіді на надане вами повідомлення. Наприклад, ця функція створює чернетку відповіді на відгук клієнта про продукт.
AISentiment визначає настрій тексту, який ви надаєте. Наприклад, ця функція визначає, чи є настрій у відгуку клієнта позитивним, негативним або нейтральним.
AISummarize резюмує текст, який ви надаєте. Наприклад, ця функція підсумовує повідомлення електронної пошти або текст із документа.
AITranslate перекладає текст з іншої мови. Наприклад, ця функція перекладає електронний лист від клієнта або відгук про продукт. Мову оригіналу не потрібно вказувати, і вона визначається автоматично.
Щоб отримати додаткові відомості про мови, які підтримуються для вихідної та цільової мов, перегляньте статтю Підтримка мов перекладача — Переклад і перегляньте список підтримуваних мов у стовпці Автоматичне визначення мови.
Дізнайтеся більше про те, як використовувати функції штучного інтелекту, у наступному відео.
вимоги
Щоб дізнатися більше про попередні вимоги, перегляньте статтю Вимоги та ліцензування для попередньо створених запитів.
Використання в програмах на полотні
Ви можете викликати ці функції з програм на полотні. Однак, все трохи складніше, ніж описано для інших Power Fx хостингів:
- Вам потрібно додати джерело даних Environmentджерело даних.
- Функції штучного інтелекту — це функції в просторі імен Environment . Де ця документація описує, наприклад, виклик AISummarize( ... ), вам потрібно використовувати Environment.AISummarize( ... ).
- Аргументи функції мають бути іменованими стовпцями в записі, які передаються як єдиний аргумент. Назви стовпців задаються в розділі Синтаксис, які збігаються з назвами параметрів.
- Значення, що повертається цими функціями, завжди є записом, що містить один стовпець. Ім’я стовпця вказано у розділі Синтаксис.
- Ці функції є функціями поведінки і не можуть використовуватися в потоці даних Canvas, наприклад, як вхідні дані до властивості Text елемента керування «Текст ». Використовуйте функцію Set, щоб розмістити результат у глобальній змінній, а потім використовуйте це значення в іншому місці програми.
Ось приклад:
- Відкрийте програму полотна для редагування Power Apps Studio.
- В області Дані виберіть пункт Додати дані , а потім додайте Середовище джерело даних.
- В області «Вставка» додайте елемент керування «Кнопка ».
- У рядку формул виберіть властивість OnSelect і введіть наступну формулу:
Set( Summary, Environment.AISummarize( {Text: "2, 4, 6, 8, 10, 12, 14, 16"} ).SummarizedText )
- В області «Вставка» додайте елемент керування «Текст ».
- У рядку формул виберіть властивість Текст і введіть таку формулу:
Summary
- У текстовому полі відображається згенерований штучним інтелектом підсумок, подібний до такого:
The given text is a sequence of even numbers from 2 to 16, increasing by 2 each time.
Нотатка
Ми знаходимося в процесі додавання до полотна тих самих функціональних підписів, які подобаються іншим Power Fx хостам. Нові підписи доповнюватимуть, а не замінюватимуть чинний механізм; Програми, які використовують поточний механізм, продовжуватимуть працювати без змін.
Синтаксис
AIClassify( Текст, Категорії )
- Текст - обов’язковий. А текст речення. Текст для класифікації.
- Категорії - обов’язкові. Один стовпець таблиці категорій тексту.
- Для програм на полотні повернене значення відображається в стовпці Класифікація .
AIExtract( Текст, Сутність )
- Текст - обов’язковий. А текст речення. Текст для вилучення даних.
- Сутність - обов’язковий. Сутність, що витягується. Назва суб’єкта господарювання, який потрібно витягти.
- Для програм на полотні повернене значення відображається у стовпці «Витягнуті дані » — таблиці з нулем або більше рядків даних, що відповідають наданій сутності.
AIReply( Текст )
- Текст - обов’язковий. Речення з тексту. Текст для відповіді.
- Для програм на полотні повернене значення відображається в стовпці PreparedResponse .
AISentiment( Текст )
- Текст - обов’язковий. Текст для аналізу на предмет сентименту.
- У програмах на полотні повернене значення відображається в стовпці AnalyzedSentiment і має значення "Позитивний", "Нейтральний" або "Негативний".
AISummarize( Текст )
- Текст - обов’язковий. Текст для узагальнення.
- Для програм на полотні повернене значення знаходиться в стовпці «Підсумковий текст ».
AITranslate(Текст, Цільова мова)
- Текст - обов’язковий. Текст для перекладу.
- TargetLanguage - Тег мови для перекладу, наприклад, "fr" для французької. Дивіться функцію «Мова » для отримання більш детальної інформації.
- Для програм на полотні повернене значення знаходиться в стовпці «Перекладений текст ».
Приклади
Щоб налаштувати наведені нижче приклади:
- У поданні дерева виберіть об’єкт App і додайте до властивості 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.";
- Створіть елемент керування «Кнопка ».
- Створіть елемент керування «Текст » і встановіть для його властивості «Текст» :
Result
AIClassify
- У програмах Canvas встановіть властивість OnSelect елемента керування «Кнопка » на:
Для всіх інших продуктів використовуйте цю формулу:Set( Result, Environment.AIClassify( {Text:Subject, Categories: ["Housing", "Food"]} ).Classification )
Set( Result, AIClassify( Subject, ["Housing", "Food"] ) )
- Натисніть цю кнопку. Елемент керування «Текст» відображає результат:
Food
AIExtract
- У програмах на полотні встановіть властивість OnSelect елемента керування «Кнопка » на:
Для всіх інших продуктів використовуйте цю формулу:Set( Result, Environment.AIExtract( {Text:Subject, Entity: "State"} ).ExtractedText )
Set( Result, AIExtract( Subject, "State" ) )
- Натисніть цю кнопку. Елемент керування «Текст» відображає результат.
AIReply
- У програмах на полотні встановіть властивість OnSelect елемента керування «Кнопка » на:
Для всіх інших продуктів використовуйте цю формулу:Set( Result, Environment.AIReply( {Text:Subject} ).PreparedResponse )
Set( Result, AIReply( Subject ) )
- Натисніть цю кнопку. Елемент керування «Текст » відображає результат, подібний до такого:
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
- У програмах на полотні встановіть властивість OnSelect елемента керування «Кнопка » на:
Для всіх інших продуктів використовуйте цю формулу:Set( Result, Environment.AISummarize( {Text:Subject} ).SummarizedText )
Set( Result, AISummarize( Subject ) )
- Натисніть цю кнопку. Елемент керування «Текст » відображає результат, подібний до такого:
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
- У програмах на полотні встановіть властивість OnSelect елемента керування «Кнопка » на:
Для всіх інших продуктів використовуйте цю формулу:Set( Result, Environment.AISentiment( {Text:Subject} ).AnalyzedSentiment )
Set( Result, AISentiment( Subject ) )
- Натисніть цю кнопку. Елемент керування «Текст» відображає результат:
Positive
AITranslate
- У програмах на полотні встановіть властивість OnSelect елемента керування «Кнопка » на:
Для всіх інших продуктів використовуйте цю формулу:Set( Result, Environment.AITranslate( {Text:Subject, Language: "fr"} ).TranslatedText )
Set( Result, AITranslate( Subject, "fr" ) )
- Натисніть цю кнопку. Елемент керування «Текст » відображає результат, подібний до такого:
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é.