Opções de integração para cargas de trabalho de aplicações inteligentes
As opções de integração para o Microsoft Copilot Studio incluem fluxos de cloud do Power Automate, pedidos e conectores HTTP e competências do Bot Framework. Estas integrações permitem que os agentes automatizem fluxos de trabalho, interajam com serviços externos e melhorem os recursos de conversa. Com estas opções, pode simplificar processos, melhorar a eficiência e fornecer uma experiência de utilizador totalmente integrada. As integrações garantem que o agente pode realizar tarefas complexas, aceder aos dados necessários e responder de forma inteligente às entradas dos utilizadores.
Considerações-chave
Ao desenvolver a sua carga de trabalho e avaliar opções de integração, considere:
- Equilibrar a configuração e o desenvolvimento personalizado: determine quando usar configurações de origem versus desenvolvimento personalizado para satisfazer necessidades organizacionais específicas.
- Monitorização e auditoria: compreenda como monitorizar e auditar integrações para garantir conformidade e desempenho.
- Compreender as opções de integração: explore as opções de integração disponíveis usando conectores e ações no Copilot Studio.
Padrões de integração
Os padrões de integração no Copilot Studio não são exclusivos e podem ser combinados para se adequarem a diferentes casos de utilização.
Desempenho do ponto final
O desempenho do ponto final é um fator crítico que afeta diretamente a experiência dos utilizadores. Considere estes fatores-chave e estratégias ao avaliar pontos finais:
Velocidade de integração: o desempenho dos pontos finais aos quais se liga, como bases de dados, APIs e outros serviços externos, afeta diretamente a velocidade geral da sua aplicação. Pontos finais lentos podem criar estrangulamentos, o que leva a atrasos no processamento e na resposta aos pedidos dos utilizadores.
Experiência de conversação: numa interface de conversação, os utilizadores esperam interações rápidas e totalmente integradas. Atrasos de resposta podem interromper o fluxo de conversa, o que resulta numa má experiência de utilizador e potencial frustração.
Desempenho das consultas: para garantir respostas rápidas, otimize as consultas enviadas aos pontos finais. A otimização de consultas envolve:
- Obtenção de dados eficiente: minimizar a quantidade de dados obtidos e garantir que as consultas são o mais eficientes possível.
- Colocação em cache: implementar estratégias de colocação em cache para reduzir a carga nos pontos finais e acelerar os tempos de resposta.
- Balanceamento de carga: quando aplicável, distribuir pedidos entre vários pontos finais para evitar sobrecarregar um único ponto final.
Mais informações: Recomendações para otimizar o desempenho dos dados
Escalabilidade e fiabilidade: os pontos finais de alto desempenho contribuem para a escalabilidade e a fiabilidade da sua aplicação. À medida que o número de utilizadores cresce, os pontos finais bem otimizados podem lidar com o aumento do tráfego sem degradação significativa no desempenho.
Monitorização e otimização: monitorize continuamente o desempenho dos seus pontos finais para identificar e resolver quaisquer problemas prontamente. Use métricas e registos de desempenho para obter informações sobre estrangulamentos e otimizar em conformidade.
Lógica de processamento
Certifique-se de que as respostas são oportunas e eficientes quando concebe lógica para a sua carga de trabalho de aplicações inteligentes, especialmente ao integrar-se com o Power Automate. Considere a implementação de estratégias, como:
Requisito de tempo de resposta: requerer que o Power Automate responda ao agente dentro de 100 milissegundos, o que necessita de uma lógica altamente otimizada e eficiente.
Avaliar a velocidade de execução: se a lógica não puder ser executada com rapidez suficiente no Power Automate ou no Copilot Studio, ou se envolver operações complexas mais adequadas ao código, considere descarregar a lógica para outros serviços:
- APIs personalizadas do Dataverse, pontos finais personalizados que podem ser criados para no Dataverse para lidar com lógica específica. Têm um limite de tempo de 2 minutos, o que proporciona mais tempo para operações complexas. APIs personalizadas podem ser invocadas através de conectores ou de pedidos HTTP, o que oferece flexibilidade na integração.
- Plug-ins low-code do Dataverse, semelhantes a APIs personalizadas, mas podem ser criados com codificação mínima. Também têm um limite de tempo de 2 minutos e podem ser invocados da mesma forma.
- Funções do Azure, funções sem servidor que podem executar código em resposta a eventos. Oferecem alta escalabilidade e podem lidar com lógica complexa de forma eficiente. As Funções do Azure podem ser acionadas através de pedidos HTTP, tornando-as fáceis de integrar com o Power Automate e o Copilot Studio.
Integração de Camada Intermediária
A Integração de Camada Intermediária é uma abordagem estratégica que pode melhorar significativamente a funcionalidade, a segurança e a eficiência da sua carga de trabalho de aplicações inteligentes.
Melhoramento de dados: melhore a qualidade e o valor dos dados antes de chegarem à sua carga de trabalho ao integrar origens de dados externas ou ao aplicar lógica de negócios para adicionar contexto ou informações adicionais aos dados. Realizar o melhoramento de dados pode ajudar a fornecer dados mais abrangentes e perspicazes para processamento, o que leva a uma melhor tomada de decisões e interações de utilizador.
Mascaramento de dados: proteja informações confidenciais ao ofuscar ou anonimizar dados. Aplique técnicas de mascaramento a campos confidenciais, como identificadores pessoais, informações financeiras ou dados proprietários. O mascaramento de dados pode ajudar a melhorar a segurança e a privacidade dos dados, garantindo a conformidade com regulamentos como RGPD (Regulamento Geral sobre a Proteção de Dados) ou HIPAA (Health Insurance Portability and Accountability Act).
Transformação de mensagens: modifique a estrutura ou o formato das mensagens usando a lógica de transformação para converter formatos de dados, normalizar dados ou agregar informações. A transformação de mensagens pode ajudar a garantir a compatibilidade e a consistência dos dados, reduzindo erros e melhorando a eficiência do processamento.
Validação de dados: garanta a integridade e a precisão dos dados antes de serem processados ao adicionar regras de validação para verificar a integridade, a correção e a consistência dos dados. A validação de dados pode ajudar a evitar erros e garante que apenas dados de alta qualidade são processados, o que melhora a fiabilidade da aplicação.
Otimização do desempenho: melhore a velocidade e a eficiência do processamento de dados ao usar a colocação em cache ou o processamento assíncrono para lidar com grandes volumes de dados de forma eficiente. Esta estratégia pode ajudar a reduzir a latência e a garantir respostas oportunas, melhorando a experiência geral do utilizador.
Comparar padrões de integração
Os padrões de integração não são exclusivos e podem ser combinados. Avalie as opções de integração para alinhá-las com as necessidades e restrições específicas da carga de trabalho de aplicações inteligentes, como requisitos de desempenho, escalabilidade, segurança e capacidade de manutenção. Mitigue os riscos, otimize a utilização de recursos e garanta uma integração totalmente integrada e robusta ao avaliar os padrões de integração disponíveis.
Fluxos de cloud do Power Automate | Pedidos e conectores HTTP | Competências do Bot Framework | |
---|---|---|---|
Pro | No-code/low-code. Separação clara entre a lógica de integração e a conversacional. Pode ser monitorizado separadamente. Os fluxos de cloud existentes podem ser atualizados para integração com o Copilot Studio. |
No-code/low-code. Síncrono. Pode ser monitorizado como parte da integração o Copilot Studio Application Insights. Pode usar variáveis, incluindo variáveis de ambiente e segredos. Variáveis, condições, parâmetros, e assim por diante, podem usar fórmulas do Power Fx. Suporte a análise e processamento de erros. |
Execução síncrona. Suporte para pontos finais privados. Os investimentos existentes do Bot Framework podem ser reutilizados. |
Con | A execução assíncrona pode causar latência e lentidão (tanto para invocar como para executar fluxos complexos). Se a escala/desempenho for uma preocupação, o plano "Power Automate Process" de escalão mais alto pode ser avaliado. "Power Automate Process" necessário para a propriedade do principal de serviço. Precisa de devolver resultados dentro de 100 segundos. |
Mistura lógica de conversação e lógica de integração, mas os tópicos de integração podem ser isolados, pois podem ser configurados para entradas e saídas. Precisa de devolver resultados dentro de 100 segundos. |
Código profissional (por exemplo, C#). É executado no Serviço de bot de IA do Azure. Os custos adicionais têm de ser cobertos por uma subscrição do Azure. A Gestão do ciclo de vida das aplicações difere do Power Platform. |
Integrações do Power Automate e HTTP/conector
O Power Automate oferece amplos recursos de integração com mais de 1.000 conectores nativos e opções para criar conectores personalizados para as suas APIs. Para uma experiência de utilizador positiva, certifique-se de que os fluxos de cloud acionados a partir do Copilot Studio são executados rapidamente, pois têm de retornar uma resposta dentro de 100 segundos para evitar atingir o tempo limite.
Para otimizar o desempenho, considere fazer pedidos HTTP ou utilizar conectores diretamente do Copilot Studio, ignorando fluxos de cloud quando possível. Otimize os seus fluxos de cloud e pedidos HTTP/conector ao filtrar os resultados para devolver apenas dados essenciais. Além disso, lide com tempos limite de fluxos de cloud ao implementar ramos paralelos que devolvem resultados dentro do limite de 100 segundos, garantindo que o agente lida com os tempos limite normalmente.
Estas estratégias ajudam a manter interações eficientes e reativas na sua carga de trabalho de aplicações inteligentes.