Compartir por


AIClassify, AIExtract, AIReply, AISentiment, AISummarize e AITranslate

Aplícase a: aplicacións Canvas

Descripción

Dataverse ofrece unha variedade de funcións de intelixencia artificial listas para usar que están preconfiguradas e que non requiren ningunha recollida, creación ou formación 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 de código baixo, polo que podes integralos 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 especificadas, como números de rexistro, números de teléfono ou nomes de persoas.

    Nota

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

  • AIReply elabora 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 proporcionas. Por exemplo, esta función resume unha mensaxe de correo electrónico ou texto dun documento.

  • AITranslate traduce texto 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.

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 Ambiente orixe de datos.
  2. As funcións da IA ​​son funcións do espazo de nomes Entorno . Cando esta documentación describe a chamada a AISsummarize( ... ), por exemplo, cómpre utilizar Environment.AISsummarize(... ).
  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 para o Texto propiedade dun control Texto . 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 por 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ón que gozan outros Power Fx anfitrións. As novas sinaturas aumentarán e non substituirán o mecanismo actual; As aplicacións que utilicen o mecanismo actual seguirán funcionando sen modificacións.

Sintaxe

AIClassify( Texto, Categorías )

  • Text - Obrigatorio. Unhas frases de texto. O texto a clasificar.
  • Categorías - Obrigatorio. Columna única da táboa de categorías de texto.
  • Para as aplicacións de lenzo, o valor de retorno está na columna Clasificación .

AIExtract( Texto, Entidade )

  • Text - Obrigatorio. Unhas frases de texto. O texto do que extraer os datos.
  • Entidade - Obrigatorio. A entidade a extraer. O nome da entidade a extraer.
  • Para as aplicacións de lenzo, o valor de retorno está na columna ExtractedData , unha táboa de cero ou máis filas de datos que coincidan coa entidade proporcionada.

AIRresponde( Texto )

  • Text - Obrigatorio. Unha frase de texto. O texto ao que responder.
  • Para as aplicacións de lenzo, o valor de retorno está na columna PreparedResponse .

AISentiment( Texto )

  • Text - Obrigatorio. O texto a analizar para o sentimento.
  • Para as aplicacións de lenzo, o valor de retorno está na columna AnalyzedSentiment e é "Positivo", "Neutral" ou "Negativo".

AISsummarize( Texto )

  • Text - Obrigatorio. O texto para resumir.
  • Para as aplicacións de lenzo, o valor de retorno está na columna SummarizedText .

AITranslate(Texto, TargetLanguage)

  • Text - 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.
  • Para as aplicacións de lenzo, o valor de retorno está na columna TranslatedText .

Exemplos

Para configurar 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
    

AIClasificar

  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.

AIRresponde

  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!
    

AIS resumir

  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.
    

AISsentimento

  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, Language: "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é.