# Crie um assistente Copilot com agente de IA ReAct

A integração de edge computing com [inteligência artificial](https://www.azion.com/pt-br/solucoes/ai-agents/) possibilita casos de uso inovadores. Isto, permite a implantação de algoritmos e modelos de IA diretamente através de applications, tornando possível o processamento e análise de dados em tempo real. Neste contexto, agentes de IA são um conceito relevante, atuando como sistemas autônomos capazes de analisar dados, tomar decisões e executar ações. Essa abordagem entrega inteligência exatamente onde os dados são gerados e consumidos, garantindo tomada de decisão mais rápida, latência reduzida e eficiência aprimorada.

Uma aplicação prática de agentes de IA é a implementação de um Copilot. Um Copilot é um assistente inteligente projetado para simplificar as interações do usuário com uma plataforma ou serviço. Ao aproveitar o edge, o Copilot pode fornecer orientação em tempo real e suporte personalizado ao usuário, ajudando-os a navegar na plataforma e completar tarefas complexas de forma mais eficiente e eficaz, tudo isso minimizando a latência e maximizando o desempenho.

---

## Diagrama da arquitetura do Assistente Copilot

Este exemplo usa a arquitetura de um **ReAct (Reasoning + Acting) Agent**, que combina raciocínio lógico e tomada de decisão com execução de ações, permitindo que agentes de IA processem informações, planejem e tomem ações.

Quando um usuário envia uma pergunta ou requisição, o agente recupera dados das funções e ferramentas que contêm a lógica e a base de conhecimento. Se o agente encontrar uma resposta adequada, retorna a resposta. Caso contrário, o processo é finalizado.

![Diagrama do Agente de IA ReAct (Reasoning + Acting)](/assets/docs/images/uploads/react-agent-architecture-diagram.png)

Considerando a implementação de um agente ReAct em uma Plataforma de Edge Computing, a arquitetura geral pode ser desenhada assim:

![Diagrama da Arquitetura do Assistente Copilot da Azion](/assets/docs/images/uploads/azion-copilot-assistant-architecture-diagram.png?v=2)

### Fluxo de dados do Assistente Copilot

1. O usuário envia uma requisição.
2. O edge node mais saudável da rede atende à requisição.
3. O Applications processa adequadamente, executando qualquer regra implementada.
4. O Functions executa a lógica do Agente de AI.
5. O Agente de AI consulta várias ferramentas e recursos externos, como mecanismos de busca semântica ou vetorial, bancos de dados e documentos, enquanto analisa o contexto da consulta do usuário para garantir resultados relevantes.
6. Se uma resposta adequada for encontrada, ela é enviada de volta ao usuário. Caso contrário, o processo é concluído com uma mensagem de erro, informando o usuário sobre o problema.

### Componentes

- [Application](/pt-br/documentacao/produtos/build/applications/): permite construir aplicações que rodam na Infraestrutura Global da Azion.
  - [Functions for Applications](/pt-br/documentacao/produtos/build/applications/functions/): executa código mais próximo do usuário final, melhorando o desempenho e permitindo lógica personalizada para manipulação de requisições e respostas.
- [SQL Database](/pt-br/documentacao/produtos/store/sql-database/): uma solução SQL nativa para edge projetada para aplicações serverless.
  - [Vector Search](/pt-br/documentacao/produtos/store/sql-database/vector-search/): permite que clientes implementem mecanismos de busca semântica.
- [Global Infrastructure](https://www.azion.com/pt-br/produtos/nossa-rede/): uma arquitetura altamente distribuída que inclui edge nodes estrategicamente localizados.

---

## Implementação

1. Crie uma [aplicação](/pt-br/documentacao/produtos/guias/build/criar-uma-aplicacao/).
2. Crie o [banco de dados SQL Database](/pt-br/documentacao/produtos/store/sql/criar-banco-de-dados/) que será consultado.
3. [Crie uma Function](/pt-br/documentacao/produtos/build/applications/functions/) com a lógica do seu Agente de AI e [instancie](/en/documentation/products/guides/build/instantiate-edge-functions/) na aplicação.
4. Implemente [Vector Search](/pt-br/documentacao/produtos/guias/edge-sql-vector-search/).
5. Você pode monitorar seu Agente de IA através dos [produtos Observe da Azion](/pt-br/documentacao/produtos/observe/visao-geral/) e ferramentas especializadas como LangGraph.

---

## Documentação relacionada

- [Jornada Store](/pt-br/documentacao/produtos/store/visao-geral/)
- [Azion SQL Database: habilitando acesso e análise de dados estruturados na edge](https://www.azion.com/pt-br/produtos/edge-sql/)