Opções de integração para cargas de trabalho inteligentes de aplicativos
Opções de integração para Microsoft Copilot Studio incluir Power Automate fluxos de nuvem, solicitações HTTP e conectores e Bot Framework capacidades. Essas integrações permitem que o Copilot automatize fluxos de trabalho, interaja com serviços externos e aprimore os recursos de conversação. Usando essas opções, você pode simplificar processos, melhorar a eficiência e fornecer uma experiência de utente perfeita. As integrações garantem que o Copilot possa executar tarefas complexas, acessar os dados necessários e responder de forma inteligente às entradas do utente.
Principais considerações
Ao desenvolver sua carga de trabalho e avaliar as opções de integração, considere:
- Equilibrando configuração e desenvolvimento personalizado: determine quando usar configurações prontas para uso versus desenvolvimento personalizado para atender às necessidades organizacionais específicas.
- Monitoramento e auditoria: Entenda como monitorar e auditar integrações para garantir conformidade e desempenho.
- Noções básicas sobre as opções de integração: Explore as opções de integração disponíveis usando conectores e ações de plug-in Copilot Studio.
Padrões de integração
Os padrões Copilot Studio de integração não são exclusivos e podem ser combinados para atender a diferentes casos de uso.
Ponto final desempenho
Ponto final desempenho é um fator crítico que impacta diretamente na experiência do utente. Considere estes fatores-chave e estratégias ao avaliar os endpoints:
Velocidade de integração: o desempenho dos pontos de extremidade aos quais você se conecta, como bancos de dados, APIs e outros serviços externos, afeta diretamente a velocidade geral do seu aplicativo. Pontos de extremidade lentos podem criar gargalos, levando a atrasos no processamento e na resposta às solicitações do utente.
Experiência de conversação: em uma interface de conversação, os usuários esperam interações rápidas e perfeitas. Resposta atrasos podem interromper o fluxo de conversa, resultando em uma experiência ruim do utente e potencial frustração.
Desempenho da consulta: para garantir respostas rápidas, otimize as consultas enviadas aos endpoints. A otimização de consultas envolve:
- Recuperação eficiente de dados: minimizando a quantidade de dados obtidos e garantindo que as consultas sejam tão eficientes quanto possível.
- Caching: Implementação de estratégias de cache para reduzir a carga nos endpoints e acelerar os tempos de resposta.
- Balanceamento de carga: quando aplicável, distribua solicitações entre vários pontos de extremidade para evitar sobrecarregar qualquer ponto final.
Saiba mais: Recomendações para otimizar o desempenho dos dados
Escalabilidade e fiabilidade: os endpoints de alto desempenho contribuem para a escalabilidade e a fiabilidade do seu aplicativo. À medida que o número de usuários cresce, os endpoints bem otimizados podem lidar com o aumento do tráfego sem degradação significativa no desempenho.
Monitoramento e otimização: monitore continuamente o desempenho de seus endpoints para identificar e resolver quaisquer problemas prontamente. Use métricas e logs de desempenho para obter informações sobre gargalos e otimizar de acordo.
Lógica de manipulação
Certifique-se de que as respostas sejam oportunas e eficientes ao projetar a lógica para sua carga de trabalho de aplicativo inteligente, especialmente ao integrar-se com Power Automate. Considere a implementação de estratégias como:
resposta requisito de tempo: Exigir Power Automate responder ao Copilot dentro de 100 milissegundos, o que requer uma lógica altamente otimizada e eficiente.
Avaliando a velocidade de execução: se a lógica não puder ser executada com rapidez suficiente ou Power Automate Copilot Studio se envolver operações complexas mais adequadas ao código, considere descarregar a lógica para outros serviços:
- Dataverse APIs personalizadas, pontos de extremidade personalizados que podem ser criados para lidar com Dataverse lógica específica. Eles têm um limite de tempo limite de 2 minutos, proporcionando mais tempo para operações complexas. APIs personalizadas podem ser invocadas por meio de conectores ou solicitações HTTP, oferecendo flexibilidade na integração.
- Dataverse low-code plug-ins, semelhante às APIs personalizadas, mas pode ser criado com codificação mínima. Eles também têm um limite de tempo limite de 2 minutos e podem ser invocados da mesma forma.
- Azure Functions, funções sem servidor que podem executar código em resposta a eventos. Eles oferecem alta escalabilidade e podem lidar com lógica complexa de forma eficiente. O Azure Functions pode ser acionado por meio de solicitações HTTP, facilitando a integração com Power Automate e Copilot Studio.
Integração camada Médio
Middle camada Integration é uma abordagem estratégica que pode melhorar significativamente a funcionalidade, a segurança e a eficiência da carga de trabalho inteligente do seu aplicativo.
Enriquecimento de dados: melhore a qualidade e o valor dos dados antes que eles atinjam sua carga de trabalho integrando fontes de dados externas ou aplicando lógica de negócios para adicionar contexto ou informações adicionais aos dados. Realizar o enriquecimento de dados pode ajudar a fornecer dados mais abrangentes e perspicazes para processamento, levando a uma melhor tomada de decisões e interações do utente.
Mascaramento de dados: proteger informações confidenciais ofuscando ou anonimizando 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 regulamentações 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 adicionando regras de validação para verificar a integridade, correção e consistência dos dados. A validação de dados pode ajudar a evitar erros e garante que apenas dados de alta qualidade sejam processados, melhorando a fiabilidade do aplicativo.
Otimização de desempenho: melhore a velocidade e a eficiência do processamento de dados usando cache ou processamento assíncrono para lidar com grandes volumes de dados de forma eficiente. Essa estratégia pode ajudar a reduzir a latência e garantir respostas oportunas, melhorando a experiência geral do utente.
Compare 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 do aplicativo inteligente, como requisitos de desempenho, escalabilidade, segurança e capacidade de manutenção. Reduza os riscos, otimize o uso de recursos e garanta uma integração perfeita e robusta avaliando os padrões de integração disponíveis.
Fluxos de cloud do Power Automate | Solicitações HTTP e conectores | Bot Framework capacidades | |
---|---|---|---|
Pró | No-code / low-code. Separação clara entre integração e lógica conversacional. Pode ser monitorizado separadamente. Os fluxos de nuvem existentes podem ser atualizados para integração Copilot Studio. |
No-code / low-code. Síncrono. Pode ser monitorado como parte da Copilot Studio Application Insights integração. Pode usar variáveis, incluindo variáveis de ambiente e segredos. Variáveis, condições, parâmetros e assim por diante podem usar Power Fx fórmulas. Suporte para análise e tratamento de erros. |
Execução síncrona. Suporte para terminais privados. Os investimentos existentes Bot Framework podem ser reutilizados. |
Contra | A execução assíncrona pode causar latência e lentidão (tanto para invocar quanto para executar fluxos complexos). Se a escala/desempenho for uma preocupação, o plano "Power Automate Processo" de nível superior pode ser avaliado. "Power Automate Processo" necessário para a propriedade da entidade de serviço. Precisa retornar os 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 retornar os resultados dentro de 100 segundos. |
Pro-code (por exemplo, C#). É executado no Bot Service de IA do Azure. Os custos adicionais precisam ser cobertos por uma assinatura do Azure. O gerenciamento do ciclo de vida do aplicativo é diferente Power Platform. |
Power Automate e integrações HTTP/conector
Power Automate oferece amplos recursos de integração com mais de 1.000 conectores nativos e opções para criar conectores personalizados para suas APIs. Para uma experiência de utente positiva, certifique-se de que os fluxos de nuvem acionados sejam executados rapidamente, pois eles devem retornar um resposta dentro de Copilot Studio 100 segundos para evitar o tempo limite.
Para otimizar o desempenho, considere fazer solicitações HTTP ou usar conectores diretamente de, ignorando os fluxos de Copilot Studio nuvem quando possível. Otimize seus fluxos de nuvem e solicitações HTTP/conector filtrando os resultados para retornar apenas dados essenciais. Além disso, manipule fluxo de cloud tempos limite implementando ramificações paralelas que retornam resultados dentro do limite de 100 segundos, garantindo que o copiloto lide com tempos limite normalmente.
Essas estratégias ajudam a manter interações eficientes e responsivas em sua carga de trabalho inteligente de aplicativos.