Microsoft Copilot Studio: Tutorial for Beginners

Microsoft Copilot Studio: Tutorial for Beginners

Como Começar com o Co-Pilot Studio?

Introdução ao Co-Pilot Studio

  • Para iniciar no Co-Pilot Studio, acesse o site co-pilotstudio.microsoft.com e insira seu e-mail de trabalho ou escolar para se inscrever em um teste gratuito.
  • O primeiro passo é criar um co-pilot, que pode ter um nome sério ou divertido. Neste exemplo, será criado um co-pilot voltado para o turismo australiano.

Escolhendo a Fonte de Informação

  • É possível usar sites ricos em informações, como serviços governamentais ou turísticos. Um site com apenas informações básicas não proporcionará uma boa experiência.
  • Após clicar em "criar", o processo de configuração do co-pilot leva apenas alguns minutos.

Funcionalidades do Co-Pilot

  • O co-pilot pode ser configurado para realizar ações em nome do usuário através de "ações generativas" e "encadeamento dinâmico".
  • O assistente virtual começa a interagir sem edições prévias, utilizando modelos de linguagem para gerar respostas baseadas nas informações fornecidas.

Interação e Contexto

  • O sistema gera respostas contextualizadas, permitindo perguntas adicionais sobre tópicos específicos sem perder o fio da conversa.
  • A capacidade do co-pilot vai além dos chatbots tradicionais, pois utiliza IA generativa para manter a continuidade da interação.

Limitações e Considerações Finais

  • Embora as respostas geradas sejam impressionantes, há momentos em que é necessário controlar a conversa manualmente.

Orquestração Conversacional em Chatbots

A Importância da Orquestração na Conversação

  • A orquestração conversacional é crucial para guiar o chatbot durante a interação, permitindo que ele saiba como prosseguir em diferentes tópicos.
  • O planejamento de onde as informações estão e como os tópicos devem fluir é essencial para construir um co-piloto eficaz.
  • Diferente do ChatGPT, este sistema não possui um modelo de linguagem generativa abrangente; ele depende apenas das fontes de dados fornecidas.

Criação de Tópicos e Lógica de Redirecionamento

  • Ao criar um tópico sobre vistos, é possível especificar caminhos conversacionais com lógica ramificada e redirecionamentos.
  • Neste caso específico, o chatbot deve redirecionar os usuários para o site do governo sobre vistos, sem utilizar IA generativa.

Frases Gatilho e Compreensão da Linguagem Natural

  • O sistema gera frases gatilho que ajudam na compreensão da intenção do usuário ao perguntar sobre vistos.
  • Essas frases são expressões alternativas que permitem ao co-piloto entender variações na forma como a pergunta pode ser feita.

Testando a Interação do Co-Piloto

  • É possível testar o funcionamento do co-piloto sem precisar salvar as alterações imediatamente, embora seja uma boa prática fazê-lo.
  • O sistema permite adicionar imagens, vídeos e cartões adaptativos para enriquecer a experiência do usuário durante a interação.

Personalização da Mensagem e Recursos Visuais

  • Ao personalizar mensagens, é possível incluir títulos, subtítulos e links relevantes para fornecer informações úteis aos usuários.

Introdução ao Assistente Virtual

Apresentação do Bruce

  • Bruce é um assistente virtual que utiliza IA para responder perguntas, destacando a importância de deixar claro que se trata de um chatbot e não uma pessoa real.

Ajustes na Conversa

  • O assistente pode ser configurado para iniciar conversas com informações mais relevantes, como ajudar a encontrar atividades na Austrália, em vez de mensagens voltadas para desenvolvedores.

Criação de Tópicos e Perguntas

Definindo Duração da Estadia

  • Um novo tópico é criado sobre quanto tempo o usuário deve planejar ficar na Austrália, considerando diferentes durações de viagem.

Estrutura das Perguntas

  • As frases gatilho são definidas para captar perguntas dos usuários, permitindo que o assistente responda com informações específicas sobre a estadia.

Condições e Variáveis no Diálogo

Entendendo as Entidades

  • O conceito de "entidade" é introduzido, referindo-se a categorias específicas de informação que o assistente busca em respostas não estruturadas.

Filtragem por Duração

  • O assistente pode identificar durações mencionadas pelo usuário (ex: "3 semanas") e usar essa informação para direcionar a conversa adequadamente.

Controle da Conversa com Condições

Adicionando Condições à Resposta

  • A conversa pode ser ramificada com base nas respostas do usuário. Se a duração for menor ou igual a 2 semanas, o assistente fornece um guia específico; caso contrário, sugere explorar mais opções.

Novas Funcionalidades em IA Generativa

Introdução ao Encadeamento Dinâmico

Mudanças no Modelo de Interação com o Chatbot

Introdução ao Novo Modelo

  • O sistema agora utiliza um modelo de linguagem grande em vez do tradicional chatbot co-pilot, permitindo uma compreensão mais natural das interações.
  • A nova abordagem gera descrições automaticamente a partir de tópicos anteriores, facilitando a interação e melhorando a experiência do usuário.

Dinâmica de Cadeia

  • A funcionalidade "Dynamic chaining" permite que o sistema compreenda e responda sem depender exclusivamente de frases gatilho, resultando em respostas mais inteligentes.
  • Um novo modo de rastreamento foi introduzido para ajudar os usuários a entenderem o fluxo da conversa, mostrando como as perguntas são conectadas.

Ações do Bot

  • O bot pode agora realizar ações específicas, como interagir com dados estruturados ou criar entradas em tabelas, ampliando suas capacidades além das respostas gerativas.
  • As ações podem se conectar a sistemas externos via APIs ou conectores, tornando-se acessíveis mesmo para usuários com pouca experiência em programação.

Exemplos Práticos

  • Um exemplo prático é a ação "get forecast for today", que utiliza uma API gratuita para obter previsões meteorológicas sem necessidade de registro ou pagamento.

Dinâmica de Encadeamento e Orquestração de Conversas

Introdução ao Encadeamento Dinâmico

  • O encadeamento dinâmico determina a orquestração da conversa, com dois inputs principais: localização (onde deseja saber o clima) e unidades (imperial ou métrico).
  • A IA generativa é utilizada para entender a intenção do usuário e fornecer respostas relevantes, como informações sobre o clima em Sydney.

Configuração de Inputs e Outputs

  • Detalhes sobre os inputs necessários são discutidos, incluindo a localização que deve ser preenchida dinamicamente.
  • É possível definir valores específicos para as unidades de medida, como Celsius ou Fahrenheit, permitindo personalização nas respostas.

Personalização da Mensagem

  • O sistema permite que o usuário escolha entre gerar mensagens automaticamente pela IA ou criar mensagens específicas manualmente.
  • O processo de publicação envolve ajustes na segurança e autenticação, especialmente se for um copilot voltado para o público geral.

Publicação e Canais Disponíveis

  • Após configurar as opções de autenticação, o próximo passo é publicar o copilot em diferentes canais disponíveis.
  • Os canais incluem Teams, Telegram e email; no entanto, uma demonstração em um site é escolhida para testar a funcionalidade.

Testando a Funcionalidade do Copilot

  • Ao acessar o site demo, é possível interagir com o bot para obter informações sobre o clima em diferentes locais da Austrália.
Channel: Lisa Crosbie
Video description

Microsoft Copilot Studio enables you to build your own Copilots (or chatbots) using a drag and drop low code builder. You can instantly connect to your data on a website, or SharePoint or upload documents, and have AI generated answers in the conversation. You can build topics to control the conversation flow (or orchestration) and create actions for your Copilot to do things on behalf of the user. This video is a tutorial for complete beginners to teach you how to do all of those things and understand how they work. Timestamps: 0:00 - Build your own Copilot based on website content 2:59 - Generative answers 5:22 - Conversational orchestration 6:57 - How to build topics 12:15 - Changing your Copilot's welcome message 13:40 - Build a topic using questions, entities, variables, and conditions 18:16 - Dynamic chaining with generative actions 22:14 - How to create actions 27:52 - Copilot settings, authentication and publishing 30:33 - Test your Copilot on a demo website 32:05 - Extend with Azure OpenAI on your data ---------------------------------------------------- Connect with me: ☕ Buy me a coffee: https://www.buymeacoffee.com/lisacrosbie 🦉 Learn more about AI: https://aka.ms/learnwithlisa 🖇 LinkedIn: https://www.linkedin.com/in/lisa-crosbie/ 📼 TikTok: https://www.tiktok.com/@lisa.crosbie 🐦 X (Twitter): https://twitter.com/LisaCrosbie 📚Take my LinkedIn Learning Course: Microsoft Power Platform Fundamentals (PL-900) Exam: Power Apps https://www.linkedin.com/learning/microsoft-power-platform-fundamentals-pl-900-cert-prep-power-apps/