Blog
Domine a plataforma e otimize seus gastos!
Azure Logic Apps + OpenAI - Guia para Iniciantes

Atualmente, a inteligência artificial tem se tornado uma parte essencial do nosso cotidiano, desde assistentes virtuais até sistemas de recomendação personalizados. OpenAI, com seus modelos avançados, como o GPT, vem liderando essa revolução, oferecendo capacidades impressionantes de geração de texto e automação de tarefas cognitivas.
No entanto, para muitas pessoas, o uso dessas tecnologias ainda parece intimidador, especialmente para quem não possui experiência com programação. É aqui que o Azure Logic Apps brilha. Com sua interface simples e visual, ele permite que qualquer pessoa crie fluxos de trabalho automatizados, sem a necessidade de escrever uma linha de código. Isso torna o Logic Apps uma ferramenta poderosa para prototipar ideias de forma rápida e eficiente, incluindo o uso de APIs como a do OpenAI.
Neste guia, vamos mostrar como você pode integrar o OpenAI à sua solução usando o Azure Logic Apps, permitindo que você faça chamadas à API e exiba as respostas de forma simplificada.

Pré-Requisitos
Para fazer esse tutorial precisamos ter um deploy de algum modelo de OpenAI no Azure já configurado. Com o seu deploy feito precisaremos da URL e da Chave de API.

Construindo o Logic App
Para esse exemplo precisaremos de apenas 3 passos:
- Uma Trigger HTTP
- Uma Chamada HTTP para a API da OpenAI
- Exibir a resposta dessa chamada

1 - Trigger
Com a nossa trigger definida, precisamos apenas definir um corpo na nossa requisição para podermos utilizar os dados nos próximos passos.
{
"type": "object",
"properties": {
"question": {
"type": "string"
}
}
}

2 - Chamando a API da OpenAI
O próximo passo precisaremos fazer uma requisição do tipo POST para a url do nosso deploy passando um objeto json que contenha a pergunta que recebemos no passo anterior.
{
"messages": [
{
"role": "user",
"content": "@{triggerBody()?['question']}"
}
],
"max_tokens": 1000
}

3 - Exibindo o retorno
Seguindo o mesmo padrão do item anterior, a chamada para a API da OpenAI tem um padrão de retorno e usaremos esse objeto para mostrar a resposta na tela.
@{body('HTTP')['choices'][0]['message']['content']}

Agora que temos nossa logic app definida, podemos invocá-la fazendo uma requisição post copiando a URL da trigger, para fins didáticos vou fazer o teste utilizando o POSTMAN

Combinando a simplicidade do Azure Logic Apps e o poder da API do OpenAI, você pode criar soluções inteligentes rapidamente, sem precisar de conhecimento avançado de programação. Seja para prototipar novas ideias ou automatizar processos existentes, essa integração é uma ferramenta poderosa no seu arsenal de tecnologia.
Agora que você conhece o básico, por que não explorar o que mais pode ser feito com a API do OpenAI e Logic Apps? A criatividade é o limite!
Deixe um comentário falando qual automação voce gostaria que mostrassemos utilizando o Azure Logic Apps.
[]s e até a próxima!