Latest / M365.FM – Podcast de Microsoft 365, Copilot e IA em português / Registre recursos próprios do Copilot no Business Central: AL, metaprompt e chaves do Azure OpenAI seguras (Dublagem IA)
Transcript
- 0:00Já desejou que o Business Central realmente fizesse o trabalho chato pra você?
- 0:03Como conciliar pagamentos ou redigir textos de produtos,
- 0:06em vez de te enterrar em cliques extras e no sofrimento do Excel até tarde da noite?
- 0:09Essa é a promessa do Copilot.
- 0:11E antes que pergunte sim, ele já vem integrado ao Business Central Online sem custo extra,
- 0:15só não espere que rode na sua instalação on-premise.
- 0:18Aqui está o pull.
- 0:19A maioria dos administradores nunca olha além das demonstrações padrões.
- 0:22Hoje vamos analisar tudo e mostrar como fazer o Copilot funcionar pra sua empresa.
- 0:26Ao final você sairá com uma lista de verificação de sobrevivência
- 0:28que pode testar em um ambiente sandbox.
- 0:30Tudo começa com um menu oculto sobre o qual a Microsoft quase não fala.
- 0:34Menu secreto do Copilot.
- 0:35O verdadeiro poder do Copilot não está nos botões chamativos que você vê em um cartão de clima.
- 0:39O verdadeiro truque é o que a Microsoft deixou escondido por baixo.
- 0:42Você encontrará esses pontos de extensão dentro do namespace de sistema de IA?
- 0:45Procure pelo Codunit de capacidade do Copilot em uns relacionados.
- 0:48É lá que residem os ganchos reais para desenvolvedores.
- 0:50Esses não são artefatos adatórios na base de culpa.
- 0:52Eles foram criados pra que você possa definir e registrar seus próprios recursos baseados em IA.
- 0:56Em vez de esperar a Microsoft lançar uma nova demonstração a cada trimestre,
- 1:00o menu com o qual a maioria das pessoas interagem é apenas a superfície.
- 1:03Digitar dados de fatura, obter um resumo organizado, talvez redigir uma descrição de produto.
- 1:07Mas esses são cenários de demonstração para mostrar a ver se funciona.
- 1:10Da realidade, as entranhas do Business Central contêm objetos como capacidade do Copilot e disponibilidade do Copilot.
- 1:15Em termos simples, uma capacidade é o conjunto de habilidades que você está criando para o Copilot.
- 1:19A disponibilidade informa ao sistema quando e onde essa habilidade deve aparecer para os usuários finais.
- 1:25Juntos, isso não é apenas um menu de widgets de IA prontos.
- 1:28É uma estrutura para tornar o Copilot específico para a sua empresa.
- 1:31Daquilo de surpresa.
- 1:32A maioria dos administradores assume que o Copilot é totalmente bloqueado com uma caixa preta brilhante.
- 1:36Eles usam o que está ladrão de ombros e seguem em frente.
- 1:38Eles nunca procuram pelos controles adicionais.
- 1:39Mas se no nível de desenvolvimento você tem alavancas expostas.
- 1:42E sim, existe uma maneira de os administradores realmente verem os resultados do que os desenvolvedores registram.
- 1:47Vá para a página de capacidades de Copilot e agentes dentro do Business Central.
- 1:50Cada capacidade que você registra aparece lá.
- 1:53Os administradores podem desativá-las uma a uma se algo se comportar mal.
- 1:56Essa conexão em que desenvolvedores definem em AL e administradores gerenciam na interface
- 2:00é a ponte que torna isso mais do que apenas teoria.
- 2:03Pense nisso menos como um dispositivo Apple bloqueado e mais como um console com comandos de depuração ocultos.
- 2:07Tudo o que você faz é clicar no botão principal do Copilot e você está deixando potências sem uso na mesa.
- 2:12É como dirigir um Tesla e só avançar alguns centímetros no trânsito.
- 2:16O botão do Ludicrous Mode existe, mas se você não acionar, continuará parado.
- 2:20Ou mesmo aconteceu assim.
- 2:21Os objetos de namespace já estão no seu tenant, mas se não souber onde procurar, nunca os usará.
- 2:25Então, de quanta potência estamos falando?
- 2:28O módulo de IA dentro do Business Central oferece conclusões de texto,
- 2:31conclusões estilo chat para fluxos de trabalho e embeddings para busca semântica.
- 2:34Isso significa que você pode criar um recurso que, por exemplo,
- 2:38rascunha pedidos de compra baseados nos padrões da sua empresa, não nas suposições da Microsoft.
- 2:43Também significa criar assistentes que falam com a voz da sua empresa e não como um memorando estéreo de RH.
- 2:48Um aviso rápido antes que alguém tenha ideias.
- 2:50O recurso de chat prévio é com o Copilot que você talvez tenha visto no Business Central não é extensível por este módulo.
- 2:55Aquele chat segue seu próprio...
- 2:56O que você pode estender acontece por meio do modelo de capacidade escrito aqui.
- 3:00A Microsoft não fez um bom trabalho destacar isso em seu marketing.
- 3:02Sim, está na documentação, mas é enterrado em uma sessão técnica árida que poucos administradores leem.
- 3:07Mas assim que você sabe que esses objetos existem, o cenário...
- 3:09Cada peculiaridade financeira, cada campo personalizado estranho, cada fluxo de aprovação complexo,
- 3:14tudo pode ser resolvido com sua própria capacidade do Copilot.
- 3:17Em vez de esperar que Redmond lance algo do alto, você pode adaptar o assistente diretamente ao seu ambiente.
- 3:22Né?
- 3:23Claro, nada tão poderoso vem sem etiqueta de aviso.
- 3:25Essas são ferramentas.
- 3:26Registrar capacidade de forma incorreta pode criar conflitos, especialmente quando a Microsoft libera atualizações.
- 3:31Se fizer errado, o sandbox pode quebrar, ou pior, você pode bloquear usuários na produção.
- 3:35É por isso que a página de capacidades do Copilot de agentes é importante.
- 3:38Ela não apenas dá visibilidade aos administradores, mas oferece um botão de emergência caso seu cérebro personalizado comece a falhar.
- 3:44O resultado aqui é simples.
- 3:46Sim, existe um menu secreto no Copilot.
- 3:48Sim, ele já está em todos os tempos.
- 3:49E sim, ele transforma o Copilot em um brinquedo de demonstração em algo útil, mas saber que existe é apenas o primeiro passo.
- 3:54O verdadeiro truque é registrar essas capacidades com segurança para adicionar potência sem incendiar seu ambiente.
- 4:00E é para onde vamos agora.
- 4:03Registrando sem destruir seu tenant.
- 4:05Registrar uma capacidade do Copilot não é nenhum truque de mágica vago.
- 4:09Em termos simples de AL, significa criar uma extensão de ENUM para o ENUM de capacidade do Copilot e usar uma codionite de instalação ou atualização que chame capacidade do Copilot.
- 4:17Registrar capacidade.
- 4:18Esse é o aperto de mão onde você diz ao Business Center.
- 4:21Aqui está um novo recurso de app.
- 4:22Trate-o como parte do sistema.
- 4:24Sem essa chamada, sua extensão pode até compilar, mas o Copilot nem saberá que o recurso existe.
- 4:29Pense nisso com o envio de documentos para RH.
- 4:31Sem registro no organograma, sem mesa, sem e-mail, sem funcionário.
- 4:35Uma vez com a definição básica pronta, o próximo detalhe é o escopo e a nomenclatura.
- 4:39Cada capacidade que você registra vive no mesmo ecossistema que a Microsoft atualiza constantemente.
- 4:43Se você reciclar um nome genérico ou reservar um ID de descuidado, estará basicamente pedindo por um conflito.
- 4:48Digamos que você o chame de auxiliar de vendas e identifique com o valor de um.
- 4:51Então, a Microsoft lança uma atualização futura com uma capacidade integrada no mesmo espaço.
- 4:56De repente, o sistema não sabe qual exibir e seu código entra em conflito com o Redmond em termos de execução.
- 5:00A mitigação é entediante, mas essencial.
- 5:02Cole a nomes únicos, atribua seus próprios valores genúnicos e não coincidam com faixas comuns e versione toda a extensão de forma deliberada.
- 5:08Adicione números de versão para que você possa rastrear se o sandbox está na 1.2, enquanto a produção ainda está na 1.0.
- 5:13E se algo mudar na plataforma, suas unidades de código de atualização são a ferramenta para levar a capacidade adiante com segurança.
- 5:19Sem elas, você está remendo a fiação nova em um disjuntor antigo e torcendo para que nada pegue fogo.
- 5:24Agora, é aqui que muitos desenvolvedores se tornam negligentes.
- 5:27Eles lançam a extensão direta na produção porque é apenas uma capacidade.
- 5:30É aí que seu suporte técnico fica sobrecarregado.
- 5:32O caminho certo é simples.
- 5:33Apenas sandbox primo.
- 5:34Quebre, refator e teste novamente.
- 5:36E somente quando se comportar bem, mova para a produção.
- 5:39Esse lançamento controlado reduz surpresas.
- 5:41E isso não é apenas sobre compilar código, é sobre governança.
- 5:44A página de capacidades do Copilot e agentes no Business Central serve também como sua verificação de sanidade.
- 5:48Se sua capacidade não aparecer lá após o registro, você não a registrou corretamente.
- 5:53Essa página refletiu o sistema.
- 5:54Somente após validar a like, você deve encaminhar para a revisão do administrador.
- 5:58E falando em administradores, ativar ou desativar capacidades do Copilot, bem como configurar um movimento de dados,
- 6:04é algo que apenas admins com super permissões ou uma função de admin do Business Central podem fazer.
- 6:09Planeixe essa etapa de governança com antecedência.
- 6:11Uma dica rápida.
- 6:12Ao registrar, use o parâmetro opcional de texto URL de Saiba Mais.
- 6:16Ele aparece diretamente na página administrativa de capacidades do Copilot e agentes.
- 6:20Não é apenas um toque elegante, é documentação integrada.
- 6:23Em vez de fazer os administradores buscarem um link de Wiki ou incomodarem você no Teams,
- 6:26eles podem clicar direto na descrição do que a capacidade faz e como usá-la.
- 6:30Pense nisso como escrever instruções no próprio interruptor de luz para que a próxima pessoa não acione o errado.
- 6:35Que tal uma lista de verificação de boas práticas que reduza os riscos?
- 6:381. Execute tudo em um ambiente sandbox antes da produção.
- 6:402. Escolha valores de enumeração exclusivos e evite intervalos comum.
- 6:443. Use sempre unidades de atualização e instalação para caminhos de progresso limpos.
- 6:484. Anexe aquela URL de Saiba Mais para que os administradores não fiquem na dúvida pública.
- 6:515. Siga esses quatro e você manterá seu ambiente estável.
- 6:546. Ignore-os e você estará restaurando bancos de dados às 3 da manhã.
- 6:57A metáfora da vaga de estacionamento é no seu fim.
- 6:597. Registrar uma funcionalidade é como reservar oficialmente uma vaga para seu carro novo.
- 7:038. Preencha a documentação correta, ela é sua e todos ficam felizes.
- 7:059. Pule o processo e estacione na zona proibida.
- 7:08E agora você está bloqueando a saída de emergência e todos estão irritados.
- 7:109. O registro serve para criar um espaço seguro para seu recurso para que o Business Center e as atualizações da Microsoft possam coexistir com ele a longo prazo.
- 7:1710. Resumindo, trate o registro como código de produção, porque é exatamente isso que ele é.
- 7:2011. Teste em sandboxes, mantenha seu escopo único, rastreie suas versões e torne suas unidades de código de atualização infalível.
- 7:2612. Se algo estranho acontecer, a página de capacidades do Copilot e agentes somada à sua URL de Saiba Mais é como os administradores encontrarão, entenderão e, se necessário, desativarão o recurso.
- 7:3313. Feito corretamente, o registro prepara você para a estabilidade.
- 7:3614. Feito de forma desleixada, prepara você para o caos.
- 7:3915. Depois de ter isso definido, você notará que a funcionalidade em si é prática, mas genérica, mas genérica.
- 7:4316. Ela responde, mas sem personalidade.
- 7:45É como contratar alguém brilhante que aparece nas reuniões no mundo.
- 7:4817. O próximo passo é ensinar seu Copilot como agir, porque se você não fizer isso, ele soará menos como um assistente confiável e mais como um adolescente revirando os olhos para suas perguntas.
- 7:5618. Na própria documentação para desenvolvedores da Microsoft, o MetaPrompt é a mensagem de sistema principal que define o perfil do modelo, o formato de saída e as diretrizes de segurança.
- 8:1319. Em termos simples, é a descrição do cargo da IACO.
- 8:1520. Um prompt de usuário único é como uma solicitação de tarefa isolada, mas o MetaPrompt são instruções permanentes incorporadas a cada resposta.
- 8:2120. Sem ele, o Copilot não sabe se deve soar como um contador ou um redator. Ele apenas adivinha.
- 8:2721. Pense desta forma ou você não contrataria alguém sem lhe dar uma descrição de cargo?
- 8:3121. O MetaPrompt é exatamente isso para a IACO.
- 8:3422. Ele diz ao Copilot quando ser formal, como formatar resultados, qual tom usar e o que ele deve evitar a todo custo.
- 8:3923. Isso diferencia respostas que se encaixam no seu fluxo de trabalho de respostas que parecem um clipe requentado e cheio de opiniões.
- 8:4523. Os administradores costumam confundir MetaPrompt com Prompts. É por isso que ficam frustrados.
- 8:4924. Se você apenas jogar, me dê as entradas do razão para o Copilot sem contexto, ele inventará seu próprio estilo.
- 8:5625. Talvez parágrafos longos, talvez campos que não existem.
- 8:5926. Envolva essa mesma solicitação no MetaPrompt como você é um assistente financeiro.
- 9:0227. Sempre exibe entradas contábeis como listas usando nomes de campos do Business Central.
- 9:0628. Pernas o exemplo.
- 9:0729. De repente as respostas ficam limpas, estruturadas e organizadas.
- 9:1029. A diretriz de proteção é definida antes mesmo da solicitação ser executada.
- 9:1330. A Microsoft criou essa distinção de propósito.
- 9:1530. Prompts são solicitações temporárias, enquanto MetaPrompts permanecem persistentes em todo o contexto do chat.
- 9:2031. Os desenvolvedores o definem por meio da codeunit de mensagens de chat do IOI chamando a mensagem de sistema primária.
- 9:2631. Armazenar o próprio MetaPrompt no armazenamento isolado significa que sua extensão pode recuperá-lo e atualizá-lo com segurança, em vez de codificar o texto no arquivo AL.
- 9:3531. Se você der uma olhada na documentação, verá exemplos usando definição e obtenção de armazenamento isolado.
- 9:4032. Esse é o modelo correto para a produção.
- 9:4231. Ele mantém seu MetaPrompt disponível, mas bloqueado atrás do limite de segurança da extensão.
- 9:4632. Agora vamos aos detalhes técnicos.
- 9:4732. Ao enviar a entrada do usuário para o serviço Azure OpenAI por meio do módulo GA do Business Central, você lida com orçamentos de tokens e configurações de temperatura, goste ou não.
- 9:5633. Percebem importantes.
- 9:5733. Seu MetaPrompt somado ao Promp do usuário conta um pro limite de tokens do modelo.
- 10:0034. Portanto, não insira uma mensagem de sistema do tamanho no rumo.
- 10:0334. Mantenha a precisa.
- 10:0435. E a temperatura controla a aleatoriedade.
- 10:0635. Defina uma temperatura baixa próxima de zero para cenários financeiros onde você precisa de resultados determinísticos e precisos.
- 10:1136. Se você estiver criando uma funcionalidade de marketing e quiser rascunhos mais criativos, aumente a temperatura e deixe improvisar.
- 10:1636. Seu MetaPrompt deve incluir regras de formatação explícitas, estruturas de resposta e restrições a comentários irrelevantes.
- 10:3037. Dessa forma, os resultados do Copilot não apenas parecem bons para os usuários.
- 10:3338. Eles sobrevivem a sistemas de processamento e auditorias.
- 10:3539. Trate o MetaPrompt como parte de documentação ou parte de controle de risco.
- 10:3840. A divisão de personalidade é onde isso fica interessante.
- 10:4041. O MetaPrompt do Copilot de marketing pode dizer a ele para usar a linguagem persuasiva e criar slogans de produtos.
- 10:4541. Quando o Copilot financeiro diz, exibe entradas de diário estruturadas sem adjetivos.
- 10:5041. A mesma IA subjacente é resultados completamente diferentes porque você define a personalidade com antecedência.
- 10:5442. Essa é a diferença entre automação prática e resultados chamativos que ninguém consegue usar de fato.
- 10:5942. Embora esta sessão seja sobre boas maneiras, você não pode ignorar a infraestrutura básica.
- 11:0243. Os MetaPrompt só funcionam se a conexão com o Azure estiver configurada corretamente.
- 11:0543. A IA não os processa localmente no Business Central.
- 11:0844. Ela passa tudo pelo back-end do Azure OpenAI.
- 11:1144. Serra esse pipeline e não importará quão bem você escreva as regras.
- 11:1444. Você ainda terá falhas e talvez piores chaves com falha.
- 11:1745. Resumindo, Prompt são solicitações.
- 11:1945. MetaPrompt são ordens permanentes.
- 11:2045. Faça-os corretamente e armazene-os com segurança.
- 11:2246. Verifique o cálculo de tokens e ajuste a temperatura para a tarefa.
- 11:2547. É assim que você transforma o Copilot em um tagarela aleatório, um assistente específico para a função em que você pode confiar.
- 11:3047. Se fizer de forma descuidada, passará noites editando absurdos em relatórios,
- 11:3348. Mas nenhum MetaPrompt mais bem escrito salvará você se suas credenciais estiverem expostas.
- 11:3748. E é aí que reside o verdadeiro perigo, não no tom ou no formato, mas em como você armazena e protege as chaves
- 11:4248. Que permitem ao Copilot falar com o Azure OpenAI.
- 11:4548. Protegendo as chaves, a segurança do Azure é feita da maneira certa.
- 11:4849. Proteger as chaves não é glamouroso, mas é onde você mantém seu tenant seguro ou acaba tendo que preencher relatórios de incidentes.
- 11:5449. Quando o Copilot chama o Azure OpenAI, ele precisa de três coisas sempre.
- 11:5750. O endpoint do recurso, que é o URL do seu recurso Azure OpenAI.
- 12:0151. O nome da implantação é a chave da API.
- 12:0452. Juntos, esses três são um aperto de mão que prova que seu tenant tem permissão para falar com o modelo.
- 12:0852. Deixe qualquer um deles exposto e você não estará usando o IA estará simulando uma violação.
- 12:1153. Sendo direto, nunca sob nenhuma circunstância insira esses valores fixos hardcodes no AL.
- 12:1654. Se você incluir uma chave de API no seu código, ou colocá-la no GitHub por conveniência,
- 12:20basicamente convidou scanners de credenciais para tratar seu repositório como banquete.
- 12:2454. Desenvolvedores podem ignorar, achando que é apenas teste, mas repositórios são constantemente vasculhados em busca de segredos expostos.
- 12:3055. É assim que dados reajem clientes e acabam em sites de compartilhamento de texto.
- 12:3255. Você não consegue corrigir isso com uma atualização de texto.
- 12:3455. O caminho seguro já foi definido pela Microsoft.
- 12:3755. Para trabalho, desenvolvimento e teste, o armazenamento isolado no AL é a sua escolha.
- 12:4155. Imagine como um armário dentro da sua extensão.
- 12:4455. As chaves entram e nenhuma outra extensão pode espiá-las.
- 12:4755. Isso mantém as coisas contidas, leves e simples.
- 12:4955. É perfeito para sandboxes e builds de desenvolvimento.
- 12:5255. Mas não se engane, o armazenamento isolado não é de nível de produção.
- 12:5555. Seu escopo local o torna útil para a iteração, mas não foi projetado para ser seu cofre quando usuários e dados reais estão em jogo.
- 13:0155. Mas quando você vai para a produção, a única medida responsável, o app Key Vault ou o app Key Vault, é implantando amplamente.
- 13:0755. Pense nisso como alugar um cofre bancário em vez de esconder dinheiro na gaveta da sua mesa.
- 13:1155. O Key Vault mantém suas chaves de API em um container seguro com controle de acesso e políticas adequadas de log e rotação.
- 13:1755. Você integra sua extensão a ele, chama o que precisa em tempo de execução e nunca expõe a chave bruta no código.
- 13:2255. Esse é o padrão que os auditores realmente gostam, pois prova que os segredos nunca ficaram circulando em texto simples.
- 13:2755. É uma governança entediante, mas o TED é exatamente o que você quer quando as equipes de conformidade aparecem.
- 13:3256. Tá um detalhe direto da documentação que faz a diferença.
- 13:3556. Em AL você pode armazenar a chave de API com um secret text.
- 13:3856. Dessa forma, mesmo se você depurar passo a passo, a chave não aparecerá em texto simples pra ninguém tirar print.
- 13:4457. Secret text é exatamente o que o nome sugere.
- 13:4658. Ele oculta valores confidenciais durante a execução.
- 13:4858. Se você não aprender mais nada nesta sessão, lembre-se de que essa opção existe.
- 13:5158. Ela fecha um dos vetores de vazamento mais bobos.
- 13:5559. A exposição acidental pelo desenvolvedor no depurador.
- 13:5859. Agora, vamos listar o que fazer e o que não fazer, como os verdadeiros administradores converem.
- 14:0259. Não incorpore chave de API no código AL e nem as colhe em repositórios.
- 14:0660. Isso é isca pra captura de credencial.
- 14:0861. Use armazenamento isolado pra desenvolvimento e testes, mantendo sua equipe produtiva sem enviar segredos em texto simples.
- 14:1361. Não leve esse padrão de desenvolvimento pra produção.
- 14:1662. Não é um cofre, é apenas um arquivo.
- 14:1862. Conecte sua bio de produção ao Key Vault.
- 14:2063. É o único lugar onde essas chaves devem ficar a longo prazo.
- 14:2263. Outro ponto de sanidade é as permissões de usuário dentro do Business Central não bloqueiam magicamente as chaves de API.
- 14:2864. Erdo o controle de acesso aos dados de negócio, claro, mas as chaves servem pra autenticar todo o serviço.
- 14:3364. Se uma vazar, terceiros podem se passar por toda a integração.
- 14:3664. Portanto, pare de fingir que o escopo de permissões vai te salvar nisso. Não vai.
- 14:4064. E se você quiser validar sua configuração, o caminho oficial é a sequência de autorização definida na codeunit do Azure OpenAI.
- 14:4664. É lá que você insere a URL do recurso, a implantação e a chave de API pra provar que tudo está alinhado.
- 14:5164. Se fizer errado, o Compilot nem carregará.
- 14:5364. Se fizer pela metade, você terá erros silenciosos que os usuários encontrarão antes de você.
- 14:5764. Isso é simples. Siga a cadeia em ordem, teste corretamente no dev e depois passe pela pré-produção.
- 15:0264. Finalmente o problema.
- 15:0364. Três ambientes, três conjuntos de chaves, um pipeline que realmente funciona sob carga.
- 15:0764. Então aqui está a sua lista de verificação pra evitar problema.
- 15:0965. Armazenamento isolado no dev e key vault na produção envolva sua chave de API em secret text.
- 15:1465. Nunca incorpore valores no código e sempre execute a cadeia de autorização de ponta a ponta antes de dar o trabalho por encerrado.
- 15:2066. Esse padrão mantém sua integração com o Compilot ativa, segura e em conformidade, sem sustos de última hora.
- 15:2666. Com a parte de segurança resolvida, o próximo desafio é menos sobre onde esconder as chaves
- 15:30e mais sobre como fazer todas as peças se conectarem sem mensagens de erro constantes.
- 15:3466. Porque ter uma funcionalidade, um metaprompto e uma chave segura não ajudam muito se eles ficarem isolados e se recusarem a funcionar em conjunto.
- 15:4067. É aí que entra a estruturação do fluxo de trabalho.
- 15:4267. Do projeto à realidade, conectando o fluxo de trabalho.
- 15:4568. Então agora estamos falando sobre o que transforma peças soltas em um fluxo de copiloto que realmente funciona.
- 15:5069. Você registrou uma capacidade, definiu o escopo, garantiu as chaves e escreveu o metaprompto.
- 15:5569. Mas, a menos que você os alinhe na ordem certa, tudo o que terá é um botão brilhante que ou apresenta erro,
- 16:00ou, silenciosamente, não faz nada até que os usuários comecem a abrir chamados.
- 16:0469. Aqui está a sequência resumida em cinco etapas faladas.
- 16:0769. Passo 1. Capacidade. Passo 2. Disponibilidade. Passo 3. Autorização. Passo 4. Metaprompte. Passo 5.
- 16:1570. Lembre-se desses cinco e você sempre terá o diagrama de conexão em sua mente.
- 16:1871. A capacidade oferece, a habilidade, a disponibilidade define o público, a autorização desperta o cérebro, o metaprompto dá as normas, o piloto prova que realmente funciona.
- 16:2571. Esse é o ciclo completo. Passo 1. Capacidade.
- 16:2871. Em AL, isso significa estender o ENUM de capacidade do copiloto com uma extensão de ENUM e então registrá-lo em uma code unit de instalação ou atualização, chamando a capacidade do copiloto.
- 16:3771. Registrar a capacidade.
- 16:3871. Esse é o anúncio oficial de vaga que diz aqui está uma nova habilidade de assistente.
- 16:4272. Pela um espaço no sistema.
- 16:4372. Sem isso, o Business Central nem sequer sabe que seu recurso deveria existir.
- 16:4772. Passo 2. Disponibilidade.
- 16:4973. Uma vez que a habilidade é definida, você define onde ela aparece.
- 16:5373. Isso é controlado através da página de administração de recursos do copiloto e agente.
- 16:5673. Você decide estar marcado como visualização apenas interna e disponível para todos.
- 17:0074. Desenvolvedores pensam nisso com metadados, mas para administradores, é o botão de alternância para o lançamento.
- 17:0475. Use-o.
- 17:0575. Se você pular esta etapa, riscará expor recursos inacabados a todos os usuários antes que estejam estáveis.
- 17:0975. Passo 3. Ação.
- 17:1276. Agora você conecta o back-end do Azure OpenAI através da code unit do Azure OpenAI.
- 17:1676. Você precisa do clássico trio de recursos, ponto de extremidade, URL do Azure OpenAI, nome da implantação e a chave da API.
- 17:2377. Chame o Azure OpenAI.
- 17:2577. Defina a autorização com esses valores.
- 17:2878. Se a capacidade era o anúncio de emprego e a disponibilidade, o contrato, a autorização ou o crachá para colocar seu assistente no prédio.
- 17:3479. Sem ele, o recurso não te trava na porta de vida.
- 17:3779. Passo 4. Metaprompt.
- 17:3880. Aqui você injeta as instruções permanentes que modam o tom, a estrutura e a formatação.
- 17:4280. Use mensagem de chat do AI.
- 17:4580. Defina a mensagem de sistema principal para buscar o Metaprompt que você armazenou com segurança no armazenamento, isolado ou em produção, referenciado a partir do que volta.
- 17:5280. É aqui que você diz se você é um assistente de cotações ou você é um ajudante financeiro.
- 17:5580. Defina como a saída deve ser.
- 17:5880. Sem isso, o assistente simplesmente dá de ombros e inventa tudo.
- 18:0180. Quase 5 pilotos.
- 18:0280. Libere para um pequeno grupo primeiro.
- 18:0480. Dê a eles a funcionalidade, colete feedbacks e monitore a telemetria.
- 18:0780. O módulo de AI registra o uso para que você veja se ele está gerando resultados limpos ou spam.
- 18:1180. E antes de expandir, você precisa de um plano de reversão.
- 18:1380. Boa notícia. A página de capacidades do Copado de Agente serve como seu botão de emergência.
- 18:1780. Administradores podem desativar recursos individualmente caso algo comece a falhar.
- 18:2280. Essa mesma página também mostra a alternância de movimentação de dados entre regiões se sua configuração do Azure for multiregional.
- 18:2880. Se você ver isso, preste atenção.
- 18:3081. Alguém da conformidade prestará.
- 18:3281. Vamos consolidar essa sequência com um exemplo práctico.
- 18:3481. Uma equipe criou um Copilot em sugestão de pedidos de venda.
- 18:3781. Começaram com uma extensão enum para a capacidade do Copilot e a vincularam a uma CodeUnit instalada.
- 18:4181. Marcaram como preview na página de capacidades do Copilot e agentes, ficando visível apenas para usuários de teste.
- 18:4781. Então chamaram o Azure OpenAI.
- 18:4981. Definiram a autorização com o endpoint, a implantação e a chave para que o modelo respondesse.
- 18:5481. Em seguida, gravaram o Metaprompt no armazenamento isolado e definiram com mensagens de chat do AI.
- 18:5981. Definiram a mensagem principal do sistema.
- 19:0181. Você é um assistente de cotações.
- 19:0281. Sugira pacotes e formate-os como linhas de item.
- 19:0581. Sem conversas vezes.
- 19:0681. No piloto, pequenos grupos testaram até que os resultados fossem previsíveis.
- 19:0981. Só então marcaram a disponibilidade como GA, tornando ativo para todos os usuários de vendas.
- 19:1481. O resultado é um Copilot que recomendava pacotes em vez de escrever conteúdo inútil.
- 19:1881. A camada de governança, que não é opcional.
- 19:2182. Se algo der errado, administradores podem desativar a chave antes que os usuários liguem.
- 19:2483. Essa mentalidade disjuntora é o que mantém Copilots personalizados produtivos em vez de disruptivos.
- 19:2884. Aplique isso como faria com qualquer extensão.
- 19:3185. Lançamentos graduais, escopo limitado, testes mensuráveis.
- 19:3385. A IA não tem passe livre.
- 19:3586. Execute cada parte isoladamente ao testão.
- 19:3886. Não conecte toda a cadeia e espera melhor.
- 19:4086. Valide o registro da capacidade.
- 19:4186. Verifique se a disponibilidade aparece corretamente.
- 19:4487. Confirme a autorização e, em seguida, verifique se o MetaPrompte é aplicado nas respostas.
- 19:4887. Só quando cada peça funcionar é que você permite que os usuários finais a acessem.
- 19:5288. Essa é a ponte entre o projeto e a realidade.
- 19:5489. Simplificando. A capacidade de definibilidade, a disponibilidade define o público,
- 19:5889. Autorização abre a porta, o MetaPrompte define as regras e o piloto prova que o sistema não vai te envergonhar.
- 20:0389. E você estará à frente dos lançamentos oficiais de recursos.
- 20:0689. E isso nos traz de volta ao ponto principal.
- 20:0989. Esses passos permitem que você molde o Copilot ao redor do seu negócio,
- 20:12em vez de seguir apenas as demos pré-embaladas que a Microsoft apresenta.
- 20:1689. Então, aqui está o resumo.
- 20:1890. Três coisas para manter em mente.
- 20:1991. Estenda o Copilot por meio da IA do sistema, registrando capacidades.
- 20:2391. Proteja a conexão com o Azure. Use armazenamento isolado durante os testes,
- 20:28mas move essas chaves para que volte em produção.
- 20:2991. Pilote e governe os recursos na página de capacidades do Copilot e agentes,
- 20:33para que os administradores sempre mantenham o controle em mãos.
- 20:3691. Um lembrete rápido para o pessoal da governança.
- 20:3891. O Copilot herda as permissões do usuário, portanto, ele nunca leu o que o usuário não pode acessar.
- 20:4391. E a Microsoft não treina modelos com os dados do seu tenant, a menos que você permita explicitamente.
- 20:4791. Próximo passo, experimente uma capacidade em seu sandbox esta semana e veja se ela se comporta corretamente
- 20:52conforme o checklist, depois assine a newsletter no M315 Show.
- 20:5591. Para atualizações do Guia de Sobrevivência, siga a página do M310 Sobrevivência e siga a página do MFPs que já quebraram e consertaram essas ferramentas.
- 21:0191. Primeiro.
- 21:1992.
- 21:2093.
- 21:2192.
- 21:2393.
- 21:2693.
- 21:2794.
- 21:2894.