Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Nível: Intermediário
Este tutorial demonstra como o Azure OpenAI, os Serviços de Comunicação do Azure e o Microsoft Graph/Microsoft Graph Toolkit podem ser integrados a um aplicativo LOB (Linha de Negócios) para aumentar a produtividade do usuário, elevar a experiência do usuário e levar os aplicativos LOB para o próximo nível. Os principais recursos do aplicativo incluem:
- IA: permitir que os usuários façam perguntas em linguagem natural e convertam suas respostas em SQL que podem ser usadas para consultar um banco de dados, permitir que os usuários definam regras que podem ser usadas para gerar mensagens sms e email automaticamente e saber como a linguagem natural pode ser usada para recuperar dados de suas próprias fontes de dados personalizadas. O Azure OpenAI é usado para esses recursos.
- Comunicação: habilite a chamada telefônica no aplicativo para clientes e a funcionalidade de Email/SMS usando os Serviços de Comunicação do Azure.
- Dados organizacionais: efetuar pull de dados organizacionais relacionados que os usuários podem precisar (documentos, chats, emails, eventos de calendário) enquanto trabalham com os clientes para evitar a alternância de contexto. Fornecer acesso a esse tipo de dados organizacionais reduz a necessidade de o usuário alternar para Outlook, Teams, OneDrive, outros aplicativos personalizados, seu telefone etc., pois os dados e funcionalidades específicos de que precisam são fornecidos diretamente no aplicativo. O Microsoft Graph e o Microsoft Graph Toolkit são usados para esse recurso.
O aplicativo é um aplicativo simples de gerenciamento de clientes que permite aos usuários gerenciar seus clientes e dados relacionados. Ele consiste em um front-end criado usando TypeScript que chama APIs de back-end para recuperar dados, interagir com a funcionalidade de IA, enviar mensagens de e-mail/SMS e extrair dados organizacionais. Aqui está uma visão geral da solução de aplicativo que você abordará neste tutorial:
O tutorial orientará você pelo processo de configuração dos recursos necessários do Azure e do Microsoft 365. Ele também orientará você pelo código usado para implementar os recursos de IA, comunicação e dados organizacionais. Embora você não precise copiar e colar código, alguns dos exercícios farão com que você modifique o código para experimentar diferentes cenários.
O que você criará neste tutorial
Escolha sua própria aventura
Você pode concluir todo o tutorial do início ao fim ou concluir tópicos específicos de interesse. O tutorial é dividido nos seguintes tópicos:
- Clone o Exercício do Projeto (exercício necessário).
- Exercícios de IA: crie um recurso do Azure OpenAI e use-o para converter linguagem natural em SQL, gerar mensagens de email/SMS e trabalhar com seus próprios dados e documentos.
- Exercícios de comunicação: crie um recurso dos Serviços de Comunicação do Azure e use-o para fazer chamadas telefônicas do aplicativo e enviar mensagens de email/SMS.
- Exercícios de dados organizacionais: crie um registro de aplicativo do Microsoft Entra ID para que o Microsoft Graph e o Microsoft Graph Toolkit possam ser usados para autenticar e efetuar pull de dados organizacionais no aplicativo.
Pré-requisitos
- Nó - O nó 20+ e o npm 10+ serão usados para este projeto
- Git
- Visual Studio Code (embora o Visual Studio Code seja recomendado, qualquer editor pode ser usado)
- Assinatura do Azure
- Locatário do desenvolvedor do Microsoft 365
- Docker Desktop ou outro runtime de contêiner compatível com OCI (Open Container Initiative), como Podman, ou nerdctl capaz de executar um contêiner.
Tecnologias de nuvem da Microsoft usadas neste tutorial
- Serviços de Comunicação do Azure
- Serviço OpenAI do Azure
- Microsoft Entra ID
- Gráfico da Microsoft
- Kit de ferramentas do Microsoft Graph