Compartir a través de


AIClassify, AIExtract, AIReply, AISentiment, AISummarize y AITranslate

Se aplica a: Aplicaciones de lienzo

Description

Dataverse proporciona una variedad de funciones de IA listas para usar que están preconfiguradas y no requieren ninguna recopilación, construcción o capacitación de datos. Puede utilizar estas funciones de IA prediseñadas en su aplicación y flujos de trabajo para mejorar la funcionalidad y agilizar los procesos. Las funciones de IA funcionan con aplicaciones de lienzo, AI Builder y complementos de código bajo, por lo que puede integrarlos fácilmente en sus soluciones.

  • AIClassify clasifica el texto en una de las categorías proporcionadas. Por ejemplo, la siguiente lista de categorías puede usarse para clasificar los problemas enviados por sus clientes:

    • Problema
    • Facturación
    • Procedimiento
    • Licencias
  • AIExtract extrae entidades específicas, como números de registro, números de teléfono o nombres de personas.

    Nota

    La función AIExtract aún está en desarrollo y es posible que no funcione correctamente. Eliminaremos esta nota cuando esté listo para usar.

  • AIReply redacta una respuesta al mensaje que usted proporciona. Por ejemplo, esta función redacta una respuesta a la reseña de un producto de un cliente.

  • AISentiment detecta el sentimiento del texto que usted proporciona. Por ejemplo, esta función detecta si el sentimiento de la reseña de un cliente es positivo, negativo o neutral.

  • AISummarize resume el texto que usted proporciona. Por ejemplo, esta función resume un mensaje de correo electrónico o un texto de un documento.

  • AITranslate traduce texto de otro idioma. Por ejemplo, esta función traduce el correo electrónico de un cliente o la reseña de un producto. No es necesario especificar el idioma de origen y se detecta automáticamente.

    Para más información sobre los idiomas admitidos para el idioma de origen y de destino, consulte Compatibilidad con idiomas del traductor: Traducción y revise la lista de idiomas admitidos en la columna Detección automática del idioma.

Más información sobre cómo utilizar las funciones de IA con Teams en el siguiente vídeo.

Requisitos previos

Para obtener más información sobre los requisitos previos, consulte Requisitos y licencias para indicaciones prediseñadas.

Usar en aplicaciones de lienzo

Puede llamar a estas funciones desde aplicaciones de lienzo. Sin embargo, es un poco más complicado que lo descrito para otros hosts de Power Fx:

  1. Necesita agregar el origen de datos Entorno.
  2. Las funciones de IA son funciones en el espacio de nombres Entorno. Donde esta documentación describe cómo llamar a AISummarize( ... ), por ejemplo, necesita usar Environment.AISummarize( ... ).
  3. Los argumentos de la función deben ser columnas con nombre en un registro y pasarse como único argumento. Los nombres de las columnas se dan en la sección Sintaxis que coincida con los nombres de los parámetros.
  4. El valor de retorno de estas funciones es siempre un registro que contiene una columna. El nombre de la columna aparece en la sección Sintaxis.
  5. Estas funciones son funciones de comportamiento y no se puede utilizar en el flujo de datos de lienzo, por ejemplo, como entrada para la propiedad Text de un control Text. Utilice la función Set para colocar el resultado en una variable global y luego usar ese valor en otra parte de su aplicación.

Mostramos ahora un ejemplo:

  1. Abra una aplicación de lienzo para editar en Power Apps Studio.
  2. En el panel Datos, seleccione Agregar datos y luego agregue el origen de datos Entorno.
  3. En el panel Insertar, agregue un control Button.
  4. En la barra de fórmulas, seleccione la propiedad OnSelect e introduzca la siguiente fórmula:
    Set( Summary, Environment.AISummarize( {Text: "2, 4, 6, 8, 10, 12, 14, 16"} ).SummarizedText )
    
  5. En el panel Insertar, agregue un control Text.
  6. En la barra de fórmulas, seleccione la propiedad Text e introduzca la siguiente fórmula:
    Summary
    
  7. El cuadro de texto muestra un resumen generado por IA similar a:
    The given text is a sequence of even numbers from 2 to 16, increasing by 2 each time.
    

Nota

Estamos en el proceso de agregar las mismas firmas de funciones que otros hosts de Power Fx disfrutan utilizar en el lienzo. Las nuevas firmas aumentarán y no reemplazarán el mecanismo actual; las aplicaciones que utilizan el mecanismo actual seguirán funcionando sin modificaciones.

Sintaxis

AIClassify( Texto, Categorías )

  • Texto - Obligatorio. Oraciones de texto. El texto que se clasificará.
  • Categorías - Obligatorio. Columna única de tabla de categorías de texto.
  • Para aplicaciones de lienzo, el valor de retorno se encuentra en la columna Clasificación.

AIExtract( Texto, Entidad )

  • Texto - Obligatorio. Oraciones de texto. Texto del que extraer los datos.
  • Entidad - Obligatorio. Entidad para extraer. Nombre de la entidad para extraer.
  • Para aplicaciones de lienzo, el valor de retorno está en la columna ExtractedData, una tabla de cero o más filas de datos que coinciden con la entidad proporcionada.

AIReply( Texto )

  • Texto - Obligatorio. Oración de texto. Texto al que responder.
  • Para aplicaciones de lienzo, el valor de retorno se encuentra en la columna PreparedResponse.

Sentimiento( Texto )

  • Texto - Obligatorio. El texto para analizar las opiniones.
  • Para las aplicaciones de lienzo, el valor de retorno está en la columna AnalyzedSentiment y es "Positivo", "Neutral" o "Negativo".

AISummarize( Texto )

  • Texto - Obligatorio. Texto para resumir.
  • Para aplicaciones de lienzo, el valor de retorno se encuentra en la columna SummarizedText.

AITranslate(Texto, Idioma de destino)

  • Texto - Obligatorio. El texto que se traducirá.
  • TargetLanguage : la etiqueta de idioma a traducir, como "fr" para francés. Consulte la función Language para más detalles.
  • Para aplicaciones de lienzo, el valor de retorno se encuentra en la columna TranslatedText.

Ejemplos

Para configurar los siguientes ejemplos:

  1. En la vista de árbol, seleccione el objeto Aplicación y agregue lo siguiente a la propiedad 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. Cree un control Button.
  3. Cree un control Text y establezca la propiedad Text en:
    Result
    

AIClassify

  1. En aplicaciones de lienzo, establezca la propiedad OnSelect del control Button en:
    Set( Result, Environment.AIClassify( {Text:Subject, Categories: ["Housing", "Food"]} ).Classification )
    
    Para todos los demás productos, utilice esta fórmula:
    Set( Result, AIClassify( Subject, ["Housing", "Food"] ) )
    
  2. Presione el botón. El control Text muestra el resultado:
    Food
    

AIExtract

  1. En aplicaciones de lienzo, establezca la propiedad OnSelect del control Button en:
    Set( Result, Environment.AIExtract( {Text:Subject, Entity: "State"} ).ExtractedText )
    
    Para todos los demás productos, utilice esta fórmula:
    Set( Result, AIExtract( Subject, "State" ) )
    
  2. Presione el botón. El control Text muestra el resultado.

AIReply

  1. En aplicaciones de lienzo, establezca la propiedad OnSelect del control Button en:
    Set( Result, Environment.AIReply( {Text:Subject} ).PreparedResponse )
    
    Para todos los demás productos, utilice esta fórmula:
    Set( Result, AIReply( Subject ) )
    
  2. Presione el botón. El control Text muestra 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. En aplicaciones de lienzo, establezca la propiedad OnSelect del control Button en:
    Set( Result, Environment.AISummarize( {Text:Subject} ).SummarizedText )
    
    Para todos los demás productos, utilice esta fórmula:
    Set( Result, AISummarize( Subject ) )
    
  2. Presione el botón. El control Text muestra 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.
    

AISentiment

  1. En aplicaciones de lienzo, establezca la propiedad OnSelect del control Button en:
    Set( Result, Environment.AISentiment( {Text:Subject} ).AnalyzedSentiment )
    
    Para todos los demás productos, utilice esta fórmula:
    Set( Result, AISentiment( Subject ) )
    
  2. Presione el botón. El control Text muestra el resultado:
    Positive
    

AITranslate

  1. En aplicaciones de lienzo, establezca la propiedad OnSelect del control Button en:
    Set( Result, Environment.AITranslate( {Text:Subject, Language: "fr"} ).TranslatedText )
    
    Para todos los demás productos, utilice esta fórmula:
    Set( Result, AITranslate( Subject, "fr" ) )
    
  2. Presione el botón. El control Text muestra 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é.