Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Nível: Intermédio
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 em um aplicativo de Linha de Negócios (LOB) para melhorar 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:
- AI: Permita 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, permita que os usuários definam regras que podem ser usadas para gerar automaticamente mensagens de e-mail e SMS e aprenda 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 chamadas telefônicas no aplicativo para clientes e a funcionalidade de Email/SMS usando os Serviços de Comunicação do Azure.
- Dados organizacionais: extraia dados organizacionais relacionados que os usuários podem precisar (documentos, chats, e-mails, eventos de calendário) enquanto trabalham com os clientes para evitar a mudança de contexto. Fornecer acesso a este tipo de dados organizacionais reduz a necessidade de o usuário mudar para o Outlook, Teams, OneDrive, outros aplicativos personalizados, seu telefone, etc., uma vez que os dados específicos e a funcionalidade de que eles 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 de gerenciamento de clientes simples que permite aos usuários gerenciar seus clientes e dados relacionados. Ele consiste em um front-end construído 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ê verá 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 seja obrigado a 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ê vai construir neste tutorial
Escolha a sua própria aventura
Você pode completar todo o tutorial do início ao fim ou completar tópicos específicos de interesse. O tutorial é dividido nos seguintes tópicos:
- Clone o Exercício do Projeto (exercício obrigató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 Microsoft Entra ID para que o Microsoft Graph e o Microsoft Graph Toolkit possam ser usados para autenticar e extrair dados organizacionais para o aplicativo.
Pré-requisitos
- Nó - Nó 20+ e npm 10+ serão usados para este projeto
- Git
- Visual Studio Code (embora o Visual Studio Code seja recomendado, qualquer editor pode ser usado)
- Subscrição do Azure
- Locatário do desenvolvedor do Microsoft 365
- Docker Desktop ou outro tempo de execução de contêiner compatível com OCI (Open Container Initiative), como o Podman, ou nerdctl capaz de executar um contêiner.
Tecnologias de nuvem da Microsoft usadas neste tutorial
- Serviços de Comunicação do Azure
- Azure OpenAI em modelos de fundição
- Microsoft Entra ID (um serviço de identificação da Microsoft)
- Gráfico da Microsoft
- Conjunto de ferramentas Microsoft Graph