Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a: Funções Dataverse de aplicativos
Canvas
Descrição
O Dataverse fornece várias funções de IA prontas para uso que são pré-configuradas e não exigem coleta, construção ou treinamento de dados. Pode utilizar estas funções de IA pré-criadas na sua aplicação e nos fluxos de trabalho para melhorar a funcionalidade e otimizar processos. As funções de IA funcionam com aplicações de tela, com o AI Builder e plug-ins low-code, pelo que podem ser facilmente integradas nas suas soluções.
AIClassify classifica o texto em uma das categorias fornecidas. Por exemplo, a seguinte lista de categorias pode ser utilizada para classificar os problemas submetidos pelos seus clientes:
- Problema
- Faturação
- Procedimentos
- Licenciamento
AIExtract Extrai entidades especificadas, como números de registro, números de telefone ou nomes de pessoas.
Nota
A AIExtract função ainda está em desenvolvimento e pode não funcionar corretamente. Removemos esta nota quando estiver pronta para ser utilizada.
AIReply Elabora uma resposta à mensagem fornecida. Por exemplo, esta função redige um rascunho de resposta à crítica do cliente relativamente a um produto.
AISentiment deteta o sentimento do texto que você fornece. Por exemplo, esta função deteta se o sentimento de uma crítica do cliente é positivo, negativo ou neutro.
AISummarize resume o texto fornecido. Por exemplo, esta função resume uma mensagem de e-mail ou texto de um documento.
-
- AISummarizeRecord resume as informações em um registro. Por exemplo, essa função resume as informações de um cliente com base em um registro na tabela Clientes.
AITranslate traduz texto de outro idioma. Por exemplo, esta função traduz uma crítica de produto ou e-mail de um cliente. O idioma de origem não precisa de ser especificado e é detetado automaticamente.
Para mais informações sobre os idiomas suportados para o idioma de origem e de destino, consulte Suporte ao idioma do tradutor — Tradução e reveja a lista de idiomas suportados na coluna Deteção Automática de Idioma.
Saiba mais sobre como utilizar funções de IA no vídeo seguinte.
Pré-requisitos
Para obter mais informações sobre pré-requisitos, consulte Requisitos e licenciamento para prompts pré-criados.
Utilizar em aplicações de tela
Pode chamar estas funções a partir de aplicações de tela. No entanto, é um pouco mais complicado do que o descrito para outros anfitriões do Power Fx:
- Precisa de adicionar a origem de dados Ambiente.
- As funções de IA são funções no espaço de nomes Ambiente. Onde esta documentação descreve a chamada AISummarize( ... ), por exemplo, você precisa usar o Ambiente.AISummarize( ... ).
- Os argumentos para a função devem ser nomeados colunas num registo, transmitidos como o único argumento. Os nomes das colunas são dados na secção Sintaxe correspondente aos nomes dos parâmetros.
- O valor devolvido por estas funções é sempre um registo com uma coluna. O nome da coluna está listado na secção Sintaxe.
- Essas funções são funções de comportamento e não podem ser usadas no fluxo de dados do Canvas, por exemplo, como a entrada para a propriedade Text de um controle Text . Utilize a função Set para colocar o resultado numa variável global e, em seguida, utilize esse valor noutro local da sua aplicação.
Eis um exemplo:
- Abra uma aplicação de tela para edição no Power Apps Studio.
- A partir do painel Dados, selecione Adicionar dados e, em seguida, adicione a origem de dados Ambiente.
- A partir do paine Inserir, adicione um controlo Botão.
- Na barra de fórmulas, selecione a propriedade OnSelect e introduza a seguinte fórmula:
Set( Summary, Environment.AISummarize( {Text: "2, 4, 6, 8, 10, 12, 14, 16"} ).SummarizedText ) - A partir do paine Inserir, adicione um controlo Texto.
- Na barra de fórmulas, selecione a propriedade Texto e introduza a seguinte fórmula:
Summary - A caixa de texto apresenta um resumo gerado por IA semelhante a:
The given text is a sequence of even numbers from 2 to 16, increasing by 2 each time.
Nota
Estamos no processo de adicionar as mesmas assinaturas de função que outros anfitriões do Power Fx desfrutam em relação à tela. As novas assinaturas aumentam e não substituem o mecanismo atual; Os aplicativos que usam o mecanismo atual continuarão a funcionar sem modificações.
Sintaxe
AIClassify( Texto, Categorias )
- Texto - Obrigatório. As expressões de texto. O texto a classificar.
- Categorias - Obrigatório. Tabela de coluna única de categorias de texto.
- Aplicativos de tela - O valor de retorno está na coluna Classificação .
AIExtract( Texto, Entidade )
- Texto - Obrigatório. As expressões de texto. O texto do qual são extraídos dados.
- Entidade - Obrigatório. A entidade a extrair. O nome da entidade a extrair.
- Aplicativos de tela - O valor de retorno está na coluna ExtractedData , uma tabela de zero ou mais linhas de dados correspondentes à entidade fornecida.
AIReply( Texto )
- Texto - Obrigatório. Uma expressão de texto. O texto ao qual vamos responder.
- Aplicativos de tela - O valor de retorno está na coluna PreparedResponse .
AISentiment( Texto )
- Texto - Obrigatório. O texto a analisar em termos de sentimento.
- Aplicativos de tela - O valor de retorno está na coluna AnalyzedSentiment e é "Positivo", "Neutro" ou "Negativo".
AISummarize( Texto )
- Texto - Obrigatório. O texto a resumir.
- Aplicativos de tela - O valor de retorno está na coluna Texto Resumido .
AISummarizeRecord( Entidade )
- Entidade - Obrigatório. O registro Dataverse para resumir.
- Aplicativos de tela - O valor de retorno está na coluna Texto Resumido .
AITranslate( Texto, Língua-alvo )
- Texto - Obrigatório. O texto a traduzir.
- TargetLanguage - A tag de idioma para traduzir como "fr" para francês. Consulte a função Language para mais detalhes.
- Aplicativos de tela - O valor de retorno está na coluna TranslatedText .
Exemplos
Para configurar os seguintes exemplos:
- Na vista de Árvore, selecione o objeto Aplicação e adicione o seguinte à propriedade 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."; - Crie um controlo Botão.
- Crie um controlo Texto e defina a sua propriedade Texto como:
Result
AIClassify
- Nas Aplicações de tela, defina a propriedade OnSelect do controlo Botão como:
Para todos os outros produtos, utilize esta fórmula:Set( Result, Environment.AIClassify( {Text:Subject, Categories: ["Housing", "Food"]} ).Classification )Set( Result, AIClassify( Subject, ["Housing", "Food"] ) ) - Prima o botão. O controlo Texto apresenta o resultado:
Food
AIExtract
- Nas aplicações de tela, defina a propriedade OnSelect do controlo Botão como:
Para todos os outros produtos, utilize esta fórmula:Set( Result, Environment.AIExtract( {Text:Subject, Entity: "State"} ).ExtractedText )Set( Result, AIExtract( Subject, "State" ) ) - Prima o botão. O controlo Texto apresenta o resultado.
AIReply
- Nas aplicações de tela, defina a propriedade OnSelect do controlo Botão como:
Para todos os outros produtos, utilize esta fórmula:Set( Result, Environment.AIReply( {Text:Subject} ).PreparedResponse )Set( Result, AIReply( Subject ) ) - Prima o botão. O controlo Texto apresenta um resultado semelhante 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
- Nas aplicações de tela, defina a propriedade OnSelect do controlo Botão como:
Para todos os outros produtos, utilize esta fórmula:Set( Result, Environment.AISummarize( {Text:Subject} ).SummarizedText )Set( Result, AISummarize( Subject ) ) - Prima o botão. O controlo Texto apresenta um resultado semelhante 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
- Nas aplicações de tela, defina a propriedade OnSelect do controlo Botão como:
Para todos os outros produtos, utilize esta fórmula:Set( Result, Environment.AISummarizeRecord( First(Accounts) ).SummarizedText )Set( Result, AISummarizeRecord( First(Accounts) ) ) - Prima o botão. O controlo Texto apresenta um resultado semelhante 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
- Nas aplicações de tela, defina a propriedade OnSelect do controlo Botão como:
Para todos os outros produtos, utilize esta fórmula:Set( Result, Environment.AISentiment( {Text:Subject} ).AnalyzedSentiment )Set( Result, AISentiment( Subject ) ) - Prima o botão. O controlo Texto apresenta o resultado:
Positive
AITranslate
- Nas aplicações de tela, defina a propriedade OnSelect do controlo Botão como:
Para todos os outros produtos, utilize esta fórmula:Set( Result, Environment.AITranslate( {Text:Subject, TargetLanguage: "fr"} ).TranslatedText )Set( Result, AITranslate( Subject, "fr" ) ) - Prima o botão. O controlo Texto apresenta um resultado semelhante 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é.