Como integrar ChatGPT com o Microsoft Power Apps

O ChatGPT é um chatbot com tecnologia Open AI lançado recentemente. Neste tutorial, conectaremos o ChatGPT ao Powe rApps via Power Automate e exibiremos o resultado obtido no Power Apps.
1. Gere a chave da API ChatGPT
Siga as etapas abaixo para gerar sua “chave de API” para usar no fluxo do Power Automate.
Abra o seguinte URL e inscreva-se.
https://beta.openai.com/account/api-keys
Após o cadastro, você verá a seguinte tela.
Clique em “Chaves de API” e clique no botão “Criar nova chave secreta”. Uma nova chave será gerada. Salve isso.
2. Crie um fluxo do Power Automate
Crie um fluxo “Instantâneo” do Power Automate.
“Inicializar” uma variável para obter uma frase de texto do Power Apps.

“Inicializar” outra variável que armazenará os resultados recebidos do ChatGPT e os enviará de volta ao Power Apps.
Adicione um gatilho “HTTP” e defina os seguintes parâmetros.
Método: POST
URL: https://api.openai.com/v1/completions
Cabeçalhos
Autorização | Portador “API-Key gerado na etapa 1” |
tipo de conteúdo | Aplicação/json |
Corpo:
{“model”: “text-davinci-001”,
“prompt”: “varSentence” ,
“max_tokens”: 100,
“temperatura”: 0,
“top_p”: 1,
“n”: 1,
“stream”: falso ,
“parar”: “\n”}

Adicione uma ação “Parse JSON” , passe as saídas do corpo da ação “HTTP” no campo “Content” da ação “Parse JSON” e cole o esquema a seguir no campo “Schema” .
{
“type”: “object”,
“properties”: {
“id”: {
“type”: “string
},
“object”: {
“type”: “string”
},
“created”: {
“type”: “integer”
},
“model”: {
“type”: “string”
},
“choices”: {
“type”: “array”,
“items”: {
“type”: “object”,
“properties”: {
“text”: {
“type”: “string”
},
“index”: {
“type”: “integer” },
“logprobs”: {},
“finish_reason”: {
“type”: “string”
}
},
“obrigatório”: [
“texto”,
“index”,
“logprobs”,
“finish_reason”
]
}
},
“usage”: {
“type”: “object”,
“properties”: {
“prompt_tokens”: {
“type”: “integer”
},
“completion_tokens” : {
“type”: “integer”
},
“total_tokens”: {
“type”: “integer”
}
}
}
}
}Adicione a ação “Definir variável” para armazenar a saída recebida do ChatGPT na variável “varResult” .
Selecione a variável “varResult” .
Passe o “texto” no campo “Valor” .
Ele será automaticamente envolvido em um loop.

Adicione a ação “Responder a um fluxo ou PowerApp” e adicione a variável “varResult” .
O fluxo está pronto, agora podemos usá-lo em nossos Power Apps.
3. Integre com PowerApps
Adicione um campo “TextInput” e renomeie-o como “SearchTextInput” , adicione um “Button” e defina sua propriedade “Text” como “ChatGPT response” .
Cole o seguinte código na propriedade “OnSelect” do botão “ChatGPT Response” .
Código:
Set(
varCompleteSentence,
Sentence_Completion.Run(SearchTextInput.Text)
);
ClearCollect(
colResult,
varCompleteSentence.result
)Adicione um campo “HTML Text” , selecione a propriedade “HTMLText” e cole o seguinte código nele.
Código:
“<div style='
padding:11px;
background: linear-gradient(para a direita, #d3cce3, #e9e4f0);
box-shadow: 35px 35px 68px 0px rgba(156, 103, 238, 0,5), inserção -8px -8px 16px 0px rgba(156, 103, 238, 0,6), inserção 0px 11px 28px 0px rgb(255, 2555, 2555) ;
tamanho da fonte: 28px;
'>”& SearchTextInput.Text & ” ” &First( colResult ).Value& ” </div>”4. Teste o aplicativo
Jogue o aplicativo e escreva uma frase incompleta no campo “SearchTextInput” e clique no botão “ChatGPT response”.
Entre em contato com a Trinapse e veja como nossos especialistas em Power Apps, podem ajudar a alavancar a produtividade de seu negócio.
Luiz Antonio Sgargeta é sócio fundador e CEO da Trinapse, consultoria brasileira de Microsoft 365 com quase duas décadas de operação, acumula mais de 20 anos em desenvolvimento de software e em ambientes corporativos de alta complexidade.
Trabalha com SharePoint desde o SharePoint Portal Server 2003 e com .NET desde a versão 1.0. Acompanhou a plataforma em todas as suas reinvenções, do portal de documentos on-premises ao SharePoint Online dentro do Microsoft 365, o que dá a ele uma leitura rara sobre o que muda de verdade e o que é apenas nome novo para o mesmo problema.
No início da carreira atuou em uma das maiores operações de e-commerce do país, em sistemas que não toleram degradação de performance nem indisponibilidade, essa origem definiu o critério que ele aplica até hoje: solução boa é a que sustenta volume real, integra com o legado que já existe e não quebra no pico.
Depois disso, passou por praticamente todo tipo de projeto corporativo, de portais e intranets de milhares de usuários a integrações críticas e automação de processos de ponta a ponta, sempre em grandes empresas e em desafios de alta exigência.
A marca do trabalho dele é a tradução entre tecnologia e negócio, levanta a necessidade real por trás do pedido do cliente, questiona o processo antes de automatizá-lo e desenha a solução pelo resultado esperado, não pela ferramenta disponível, é o que permite conversar com a diretoria sobre retorno e com o time técnico sobre arquitetura na mesma reunião.
Hoje lidera a frente comercial e estratégica da Trinapse e conduz a empresa no novo ciclo da inteligência artificial, com foco em agentes de IA e operação de processos assistida por IA para cooperativas de crédito, agronegócio e indústria. Escreve no blog da Trinapse desde 2019, com mais de 450 artigos sobre IA, SharePoint, Power Platform, Modern Workplace e transformação de processos, sempre a partir de projeto entregue e não de teoria.



