AIClassify, AIExtract, AIReply, AISentiment, AISummarize и AITranslate

Применимо к: приложениям на основе холста

Description

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

  • AIClassify классифицирует текст по одной из предоставленных категорий. Например, для классификации проблем, отправленных вашими клиентами, можно использовать следующий список категорий:

    • Проблема
    • Выставление счетов
    • Инструкции
    • Лицензирование
  • AIExtract извлекает указанные сущности, такие как регистрационные номера, номера телефонов или имена людей.

    Заметка

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

  • AIReply составляет черновик ответа на предоставленное вами сообщение. Например, эта функция создает черновик ответа на отзыв клиента о продукте.

  • AISentiment определяет настроение предоставленного вами текста. Например, эта функция определяет, является ли тональность отзыва клиента положительной, отрицательной или нейтральной.

  • AISummarize резюмирует предоставленный вами текст. Например, эта функция создает сводку по сообщению электронной почты или тексту из документа.

  • AITranslate переводит текст с другого языка. Например, эта функция переводит сообщение электронной почты клиента или обзор продукта. Исходный язык не требуется указывать, он определяется автоматически.

    Чтобы узнать больше о языках, поддерживаемых для исходного и целевого языков, перейдите в раздел Поддержка языков переводчика — перевод и просмотрите список поддерживаемых языков в столбце Автоматическое определение языка.

Узнайте больше о том, как использовать функции ИИ, в следующем видео.

Предварительные условия

Дополнительную информацию о предварительных условиях см. в разделе Требования и лицензирование для готовых подсказок.

Использование в приложениях на основе холста

Вы можете вызывать эти функции из приложений на основе холста. Однако это немного сложнее, чем описано для других хостов Power Fx:

  1. Вам необходимо добавить источник данных Среда.
  2. Функции ИИ — это функции в пространстве имен Среда. В этой документации описывается вызов AISummarize( ... ), поэтому вам нужно использовать Environment.AISummarize( ... ).
  3. Аргументами функции должны быть именованные столбцы в записи, передаваемые как единственный аргумент. Названия столбцов указаны в разделе Синтаксис, соответствующие именам параметров.
  4. Возвращаемое значение этих функций всегда представляет собой запись, содержащую один столбец. Имя столбца указано в разделе Синтаксис.
  5. Эти функции являются функциями поведения и не могут использоваться в потоке данных «Холст», например, в качестве входных данных для свойства Текст элемента управления Текст. Используйте функцию Настроить, чтобы поместить результат в глобальную переменную, а затем использовать это значение в другом месте вашего приложения.

Приведем пример:

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

Заметка

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

Синтаксис

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

  • Текст - Обязательно. Текстовые предложения. Текст для классификации.
  • Категории - Обязательно. Один столбец таблицы текстовых категорий.
  • Для приложений на основе холста возвращаемое значение находится в столбце Классификация.

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

  • Текст - Обязательно. Текстовые предложения. Текст для извлечения из него данных.
  • Сущность - Обязательно. Сущность для извлечения. Имя сущности для извлечения.
  • Для приложений на основе холста возвращаемое значение находится в столбце ExtractedData — таблице, содержащей ноль или более строк данных, соответствующих предоставленной сущности.

AIReply( Текст )

  • Текст - Обязательно. Текстовое предложение. Текст, на который требуется дать ответ.
  • Для приложений на основе холста возвращаемое значение находится в столбце PreparedResponse.

AIСентимент( Текст )

  • Текст - Обязательно. Текст для анализа тональности.
  • Для приложений на основе холста возвращаемое значение находится в столбце AnalyzedSentiment и имеет значение «Положительное», «Нейтральное» или «Отрицательное».

AISummary( Текст )

  • Текст - Обязательно. Текст для создания сводки.
  • Для приложений на основе холста возвращаемое значение находится в столбце SummarizedText.

AITranslate(Текст, ЦелевойЯзык)

  • Текст - Обязательно. Текст для перевода.
  • TargetLanguage - тег языка для перевода, например «fr» для французского. Дополнительные сведения см. в разделе Функция Language.
  • Для приложений на основе холста возвращаемое значение находится в столбце TranslatedText.

Примеры

Чтобы настроить следующие примеры:

  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. В приложениях на основе холста задайте свойству 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é.