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.
Este artigo explica como decompor os fluxos de agentes em três estágios centrais: entrada, transformação e saída. Aprende a tomar decisões informadas sobre implementar cada etapa usando abordagens não estruturadas (melhoradas por IA) ou determinísticas (baseadas em código).
Neste artigo, você aprenderá a:
- Organize os fluxos de trabalho dos agentes em estágios de entrada, transformação e saída.
- Escolha entre componentes não estruturados e determinísticos para cada estágio.
- Alinhe os seus requisitos com as capacidades desejadas.
- Desenhe soluções eficazes que equilibrem flexibilidade com previsibilidade.
Esta orientação ajuda arquitetos e programadores a construir agentes robustos, explicando os compromissos dos componentes e orientando as escolhas tecnológicas para cada etapa do fluxo de trabalho.
Organizar os fluxos de trabalho dos agentes em estágios de entrada, transformação e saída
Pode organizar os fluxos de trabalho dos agentes em três fases: entrada, transformação e saída. Cada estágio pode usar componentes não estruturados (melhorados por IA) ou componentes determinísticos (baseados em código), como mostrado na tabela seguinte:
| Etapa | Fluxo dinâmico (não estruturado) | Fluxo determinístico (estruturado) |
|---|---|---|
| Entrada | "Estou a promover uma marca automóvel, consigo imagens de carros para usar na minha campanha publicitária." | Ordena os 100 principais itens de trabalho por data de última modificação. |
| Transformar | Podiam ser usadas várias ferramentas (pesquisa de imagens, geração de imagens), com parâmetros não estruturados. | A cadeia de consulta é gerada com parâmetros top=x, sortby = y para cada pedido. |
| Output | Imagens diferentes são geradas em cada execução, mesmo que os dados do backend não mudem. | Tem sempre de obter 100 resultados, com a data e a ordem de triagem corretas. |
Alguns componentes funcionam melhor como soluções determinísticas, como a capacidade do utilizador de selecionar o cliente de sua escolha. Outros componentes, como ferramentas, podem funcionar melhor como soluções dinâmicas ou determinísticas baseadas na saída desejada e na tolerância à variância.
Alinhar as fases do fluxo de trabalho à tecnologia
Mapear as fases do fluxo de trabalho para as escolhas tecnológicas requer uma consideração cuidadosa dos requisitos empresariais e das restrições operacionais. A tabela seguinte mapeia os requisitos de entrada, transformação e saída para as opções do agente:
| Etapa | Opções não estruturadas | Opções determinísticas |
|---|---|---|
| Entrada | Bases de conhecimento, índices semânticos, imagens, comunicação agente para agente | Plugins API, conectores Power Platform, ferramentas do Protocolo de Contexto de Modelo (MCP) |
| Transformar | Modelos de IA generativa | Fluxos do Power Automate, Logic Apps, lógica baseada em código |
| Output | Respostas de IA generativa, incluindo agentes declarativos | Cartões Adaptativos, tópicos, ferramentas MCP |
Observação
- Os estágios de transformação e saída só podem atuar sobre dados que o agente recebe como entrada. É necessário compreender os requisitos de formatação e tamanho das entradas, incluindo ligações, cabeçalhos de tabelas, contagens de linhas, imagens e o contexto completo do documento, para gerar os resultados desejados.
- O princípio de "lixo entra, lixo sai" aplica-se às implementações de agentes. Conteúdo truncado ou fragmentado de índices semânticos que não tem metadados necessários degrada a qualidade de saída independentemente da sofisticação dos componentes de transformação e saída.
Avaliar capacidades
Cada abordagem oferece diferentes níveis de suporte para abordagens não estruturadas e determinísticas em várias fases do fluxo de trabalho.
| Etapa | Opções não estruturadas | Opções determinísticas |
|---|---|---|
| Entrada | Agentes declarativos via índice semântico, agentes do motor personalizado via índice semântico | Agentes personalizados do motor, agentes declarativos via plugins ou MCP |
| Transformar | Agentes declarativos, agentes de motores personalizados | Agentes declarativos via plugins ou MCP, agentes personalizados do motor |
| Output | Agentes declarativos, agentes de motores personalizados | Agentes de motores personalizados |
Use esta matriz de capacidades para o ajudar a decidir qual abordagem adotar com base na combinação específica de requisitos não estruturados e determinísticos para cada etapa do fluxo de trabalho.
Saiba mais:
Próximo passo
Aprenda a avaliar requisitos que orientem as escolhas tecnológicas para cada componente do agente.