AIClassify, AIExtract, AIReply, AISummarizeRecordAISentimentAISummarizeeAITranslate

Aplícase a: Aplicacións de Canvas Funcións de Dataverse

Descripción

Dataverse ofrece varias funcións de IA listas para usar que están preconfiguradas e non requiren recollida, construción ou adestramento de datos. Podes usar estas funcións de IA predefinidas na túa aplicación e nos teus fluxos de traballo para mellorar a funcionalidade e axilizar os procesos. As funcións de intelixencia artificial funcionan con aplicacións de lenzo, AI Builder e complementos con pouco código para que poidas integralas facilmente nas túas solucións.

  • AIClassify Clasifica o texto nunha das categorías proporcionadas. Por exemplo, a seguinte lista de categorías pódese utilizar para clasificar os problemas enviados polos seus clientes:

    • Problema
    • Facturación
    • Como
    • Obtención de licenzas
  • AIExtract Extrae entidades específicas como números de rexistro, números de teléfono ou nomes de persoas.

    Nota

    A AIExtract función aínda está en desenvolvemento e pode non funcionar correctamente. Eliminaremos esta nota cando estea lista para usar.

  • AIReply Redacta unha resposta á mensaxe que proporcionas. Por exemplo, esta función elabora unha resposta á opinión dun cliente dun produto.

  • AISentiment Detecta o sentimento do texto que proporcionas. Por exemplo, esta función detecta se o sentimento dunha opinión dun cliente é positivo, negativo ou neutral.

  • AISummarize Resume o texto que achegas. Por exemplo, esta función resume unha mensaxe de correo electrónico ou texto dun documento.

    • AISummarizeRecord Resume a información nun rexistro. Por exemplo, esta función resume a información dun cliente en función dun rexistro na táboa Clientes.
  • AITranslate Traducir textos doutro idioma. Por exemplo, esta función traduce un correo electrónico dun cliente ou unha revisión do produto. Non é necesario especificar o idioma de orixe e detéctase automaticamente.

    Para obter máis información sobre os idiomas admitidos para o idioma de orixe e destino, consulte Compatibilidade con idiomas do tradutor: tradución e revise a lista de idiomas admitidos baixo a sección Automático. Columna Detección de idioma .

Obtén máis información sobre como usar as funcións da IA ​​no seguinte vídeo.

Requisitos previos

Para obter máis información sobre os requisitos previos, consulta Requisitos e licenzas para as solicitudes predefinidas.

Use en aplicacións de lenzo

Podes chamar a estas funcións desde aplicacións de lenzo. Non obstante, é un pouco máis complicado do descrito para outros Power Fx hosts:

  1. Debe engadir o Contorno orixe de datos.
  2. As funcións da IA ​​son funcións do espazo de nomes Entorno . Cando esta documentación describe chamar AISummarizea ( ... ), por exemplo, debe usar Environment.AISummarize( ... ).
  3. Os argumentos da función deben denominarse columnas nun rexistro, pasando como único argumento. Os nomes das columnas indícanse na sección Sintaxe coincidindo cos nomes dos parámetros.
  4. O valor de retorno destas funcións é sempre un rexistro que contén unha columna. O nome da columna aparece na sección Sintaxe .
  5. Estas funcións son funcións de comportamento e non se poden usar no fluxo de datos de Canvas, por exemplo como entrada á propiedade Text dun control Text . Use a función Establecer para colocar o resultado nunha variable global e, a continuación, use ese valor noutro lugar da súa aplicación.

Este é un exemplo:

  1. Abre unha aplicación de lenzo para editala en Power Apps Studio.
  2. No panel Datos, seleccione Engadir datos e, a continuación, engade o Contorno orixe de datos.
  3. Desde o panel Inserir, engade un control Botón .
  4. Na barra de fórmulas, seleccione a propiedade OnSelect e introduza a seguinte fórmula:
    Set( Summary, Environment.AISummarize( {Text: "2, 4, 6, 8, 10, 12, 14, 16"} ).SummarizedText )
    
  5. Desde o panel Inserir, engade un control Texto .
  6. Na barra de fórmulas, seleccione a propiedade Texto e introduza a seguinte fórmula:
    Summary
    
  7. O cadro de texto mostra un resumo xerado pola IA semellante a:
    The given text is a sequence of even numbers from 2 to 16, increasing by 2 each time.
    

Nota

Estamos en proceso de engadir ao canvas as mesmas sinaturas de funcións das que gozan outros Power Fx hosts. As novas sinaturas aumentan e non substitúen o mecanismo actual; As aplicacións que usan o mecanismo actual seguirán funcionando sen modificacións.

Sintaxe

AIClassify( Texto, Categorías )

  • Texto - Obrigatorio. Unhas frases de texto. O texto a clasificar.
  • Categorías - Obrigatorio. Columna única da táboa de categorías de texto.
  • Aplicacións de lenzo: o valor de volta está na columna Clasificación .

AIExtract( Texto, entidade )

  • Texto - Obrigatorio. Unhas frases de texto. O texto do que extraer os datos.
  • Entidade - Obrigatorio. A entidade a extraer. O nome da entidade a extraer.
  • Aplicacións de lenzo - O valor de volta está na columna ExtractedData , unha táboa de cero ou máis filas de datos que coinciden coa entidade proporcionada.

AIReply( Texto )

  • Texto - Obrigatorio. Unha frase de texto. O texto ao que responder.
  • Aplicacións de canvas - O valor de volta está na columna PreparedResponse .

AISentiment( Texto )

  • Texto - Obrigatorio. O texto a analizar para o sentimento.
  • Aplicacións de lenzo - O valor de volta está na columna AnalyzedSentiment e é "Positivo", "Neutro" ou "Negativo".

AISummarize( Texto )

  • Texto - Obrigatorio. O texto para resumir.
  • Aplicacións de lenzo: o valor de volta está na columna ResumzedText .

AISummarizeRecord( Entidade )

  • Entidade - Obrigatorio. O rexistro de Dataverse para resumir.
  • Aplicacións de lenzo: o valor de volta está na columna ResumzedText .

AITranslate( Texto, idioma de destino )

  • Texto - Obrigatorio. O texto a traducir.
  • TargetLanguage : a etiqueta de idioma para traducir como "fr" para o francés. Consulta a función Idioma para obter máis detalles.
  • Aplicacións de canvas - O valor devolto está na columna TranslatedText .

Exemplos

Para poñer os seguintes exemplos:

  1. Na vista en árbore, selecciona o obxecto App e engade o seguinte á propiedade Fórmulas :
    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. Crea un control Botón .
  3. Crea un control Texto e establece a súa propiedade Texto para:
    Result
    

AIClassify

  1. Nas aplicacións Canvas, establece a propiedade OnSelect do control Button para:
    Set( Result, Environment.AIClassify( {Text:Subject, Categories: ["Housing", "Food"]} ).Classification )
    
    Para todos os demais produtos, use esta fórmula:
    Set( Result, AIClassify( Subject, ["Housing", "Food"] ) )
    
  2. Prema o botón. O control Texto amosa o resultado:
    Food
    

AIExtract

  1. Nas aplicacións de lenzo, establece a propiedade OnSelect do control Button para:
    Set( Result, Environment.AIExtract( {Text:Subject, Entity: "State"} ).ExtractedText )
    
    Para todos os demais produtos, use esta fórmula:
    Set( Result, AIExtract( Subject, "State" ) )
    
  2. Prema o botón. O control Texto amosa o resultado.

AIReply

  1. Nas aplicacións de lenzo, establece a propiedade OnSelect do control Button para:
    Set( Result, Environment.AIReply( {Text:Subject} ).PreparedResponse )
    
    Para todos os demais produtos, use esta fórmula:
    Set( Result, AIReply( Subject ) )
    
  2. Prema o botón. O control Texto amosa un resultado similar a:
    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. Nas aplicacións de lenzo, establece a propiedade OnSelect do control Button para:
    Set( Result, Environment.AISummarize( {Text:Subject} ).SummarizedText )
    
    Para todos os demais produtos, use esta fórmula:
    Set( Result, AISummarize( Subject ) )
    
  2. Prema o botón. O control Texto amosa un resultado similar a:
    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. Nas aplicacións de lenzo, establece a propiedade OnSelect do control Button para:
    Set( Result, Environment.AISummarizeRecord( First(Accounts) ).SummarizedText )
    
    Para todos os demais produtos, use esta fórmula:
    Set( Result, AISummarizeRecord( First(Accounts) ) )
    
  2. Prema o botón. O control Texto amosa un resultado similar a:
    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. Nas aplicacións de lenzo, establece a propiedade OnSelect do control Button para:
    Set( Result, Environment.AISentiment( {Text:Subject} ).AnalyzedSentiment )
    
    Para todos os demais produtos, use esta fórmula:
    Set( Result, AISentiment( Subject ) )
    
  2. Prema o botón. O control Texto amosa o resultado:
    Positive
    

AITranslate

  1. Nas aplicacións de lenzo, establece a propiedade OnSelect do control Button para:
    Set( Result, Environment.AITranslate( {Text:Subject, TargetLanguage: "fr"} ).TranslatedText )
    
    Para todos os demais produtos, use esta fórmula:
    Set( Result, AITranslate( Subject, "fr" ) )
    
  2. Prema o botón. O control Texto amosa un resultado similar a:
    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é.