Exercício: criar e gerenciar tópicos
Aqui, você cria o fluxo de conversa para seu agente.
Criar um tópico usando o Microsoft 365 Copilot
Os tópicos podem ser criados e editados usando linguagem natural.
Navegue até Microsoft Copilot Studio.
Importante
Verifique se está no ambiente correto.
Selecione seu agente no painel Agentes no lado esquerdo da tela.
Selecione a guia Tópicos.
Selecione Adicionar um tópico e Criar da descrição com o Copilot.
Uma nova janela é exibida, solicitando a você Nomear seu tópico e fornecer uma descrição no campo de texto Criar um tópico para...
No campo Nomeie seu tópico, insira o seguinte texto:
Customer Details
No campo Criar um tópico para, insira o seguinte texto:
Ask the customer for their name and email address
Selecione Criar.
Um novo tópico é exibido com as frases de gatilho e nós de pergunta gerados.
Observação
Lembre-se de que seu conteúdo gerado pode parecer diferente daquele mostrado neste laboratório.
Selecione Salvar.
Atualizar nós com linguagem natural
Se o painel Editar com copiloto não for mostrado no lado direito da tela, selecione o ícone Microsoft 365 Copilot na parte superior da tela de criação.
Selecione o segundo nó de pergunta Qual é seu endereço de email?
No painel Editar com o Copilot, no campo O que você deseja fazer?, insira o seguinte texto:
Update the message in this question node to say thank you to the Name variable from the previous node and then proceed to ask the email address question
Selecione Atualizar.
Observação
A mensagem deve ser atualizada para incluir a variável Nome do nó da mensagem antes dela.
Selecione Salvar.
Adicionar nós com linguagem natural
Além de adicionar nós atualizados, você pode usar o Microsoft 365 Copilot para adicionar novos.
Verifique se nenhum nó está selecionado clicando no espaço vazio ao redor dos nós.
No painel Editar com o Copilot, no campo O que você deseja fazer?, insira o seguinte texto:
Summarize the information collected in an adaptive card
Selecione Atualizar.
Um nó de mensagem com um cartão adaptável é adicionado ao final do tópico.
Selecione o cartão adaptável. As propriedades do cartão adaptável devem aparecer à direita da tela.
A fórmula do Cartão Adaptável deve ser semelhante à da imagem anterior. Caso contrário, você pode copiar e colar a fórmula abaixo:
{ type: "AdaptiveCard", body: [ { type: "TextBlock", size: "Medium", weight: "Bolder", text: "Summary" }, { type: "FactSet", facts: [ { title: "Full Name", value: Text(Topic.Name) }, { title: "Email Address", value: Text(Topic.EmailAddress) } ] }, { type: "TextBlock", text: "Thank you for providing the information." } ] }
Abrir as propriedades do cartão adaptável fecha o painel Editar com o Copilot; portanto, você precisa selecionar o ícone para reabri-lo.
Verifique se nenhum nó está selecionado clicando no espaço vazio ao redor dos nós.
No painel O que você deseja fazer?, insira o seguinte texto:
Add a new multiple choice question to prompt the user if the details are correct with two options Yes or No
Selecione Atualizar.
Um novo nó de pergunta é adicionado ao final do tópico com opções para o usuário selecionar.
Selecione Salvar.
Configurar o escopo das variáveis
Selecione Variáveis para abrir o painel Variáveis.
Marque as caixas de seleção à direita para as variáveis de tópico.
Selecione Salvar.
Criar tópicos manualmente
Os tópicos podem ser criados manualmente adicionando nós e frases de gatilho.
Criar um tópico do zero
Selecione a guia Tópicos.
Selecione Adicionar um tópico e Do zero.
Selecione Detalhes para abrir a caixa de diálogo Detalhes do tópico.
No campo Nome, insira o seguinte texto:
Book a Real Estate Showing
No campo Nome de exibição, insira o seguinte texto:
Book
No campo Descrição, insira o seguinte texto:
Select the property and requested date and create a booking request
Selecione Salvar.
Selecione Detalhes para fechar a caixa de diálogo Detalhes do tópico.
Adicionar frases de gatilho
Selecione Editar em Frases no Gatilho.
Insira
I want to book a real estate showing
em Adicionar Frases e selecione o ícone +.Insira
Schedule a real estate showing
em Adicionar Frases e selecione o ícone +.Insira
Arrange the viewing for a real estate property
em Adicionar Frases e selecione o ícone +.Insira
Set up an appointment to view a house
em Adicionar Frases e selecione o ícone +.Insira
Plan a property viewing
em Adicionar Frases e selecione o ícone +.Selecione Salvar.
Adicionar um nó de mensagem
Selecione o ícone + no nó Gatilho e selecione Enviar uma mensagem.
No campo Digite uma mensagem, insira o seguinte texto:
Hi, I can help you with booking a real estate property showing.
Selecione Salvar.
Adicionar um nó de gerenciamento de tópicos
Selecione o ícone + no nó enviar uma mensagem e selecione Adicionar uma condição.
Selecione a variável DetailsCorrect.
Selecione Gerenciamento de Tópicos > Ir para outro tópico e selecione o tópico Detalhes do Cliente.
Selecione Salvar.
Adicionar nó de condição
Selecione o ícone + no nó Redirecionamento e selecione Adicionar uma condição.
Selecione DetailsCorrect para a variável.
Selecionar é igual a
Selecione Sim.
Selecione Salvar.
Adicionar nós de pergunta
Selecione o ícone + no nó de condição esquerdo e selecione Faça uma pergunta.
No campo Digite uma mensagem, insira o seguinte texto:
Which property do you want to see?
Selecione Resposta completa do usuário para Identificar.
Selecione a variável em Salvar resposta do usuário como e insira
PropertyName
em Nome da variávelSelecione Salvar.
Selecione o ícone + no nó da pergunta e selecione Faça uma pergunta.
No campo Digite uma mensagem, insira o seguinte texto:
What date and time do you want to see the property?
Selecione Data e Hora para Identificar.
Selecione a variável em Salvar resposta do usuário como e insira
DateTime
em Nome da variávelSelecione Salvar.
Testar o agente
Selecione o botão Testar no canto superior direito da tela para abrir o painel de teste.
Selecione os três pontos na parte superior do painel de teste no canto superior direito da tela.
Selecione Rastrear entre tópicos.
Selecione o ícone Iniciar uma nova conversa na parte superior do painel de teste.
Quando a mensagem de Início de Conversa for exibida, seu agente iniciará uma conversa. Em resposta, insira uma frase de gatilho para o tópico que você criou:
I want to book a real estate showing
O agente responde com a pergunta "Qual é o seu nome?".
Insira as seguintes informações:
Name: <Your name> Email address: <Your email address>
Após você fornecer as informações, um cartão adaptável exibe as informações inseridas, uma pergunta indagando se as informações estão corretas e opções para selecionar Sim ou Não.
Selecione Sim.
Insira
555 Oak Lane, Denver, CO 80203
para o prompt Qual propriedade você deseja ver?.Insira
Tomorrow 10:00 AM
para o prompt Em que data e horário deseja ver o imóvel?.
Usar entidades para melhorar o agente
O Microsoft Copilot Studio usa entidades para entender a intenção do usuário. Há muitas entidades predefinidas incluídas para informações comumente usadas. Você pode criar entidades personalizadas para sua finalidade específica.
Exibir entidades predefinidas
Selecione Configurações no canto superior direito da tela.
Selecione a guia Entidades.
Criar a entidade do tipo de propriedade
Selecione + Adicionar uma entidade e + Nova entidade.
Selecione o bloco Lista fechada.
Insira
Property Type
no campo Nome.Insira
Apartment
no campo Inserir item e selecione Adicionar.Insira
House
no campo Inserir item e selecione Adicionar.Insira
Condominium
no campo Inserir item e selecione Adicionar.Insira
Duplex
no campo Inserir item e selecione Adicionar.Selecione + Sinônimos para Apartment, insira
Flat
, selecione o ícone + e Concluído.Selecione + Sinônimos para House, insira
Single-family home
, selecione o ícone + e Concluído.Selecione + Sinônimos para Condominium, insira
Townhouse
, selecione o ícone + e Concluído.Selecione Salvar.
Selecione Fechar.
Criar entidade de número de quartos
Selecione + Adicionar uma entidade e + Nova entidade.
Selecione o bloco Expressão regular (Regex).
Insira
Number of Bedrooms
no campo Nome.Insira
[1-5]
no campo Padrão.Selecione Salvar.
Selecione Fechar.
Usar entidades
Selecione seu agente no painel Agentes no lado esquerdo da tela para retornar à guia Visão geral.
Selecione a guia Tópicos.
Selecione o tópico Book a Real Estate Showing.
Selecione o ícone + acima do nó da pergunta da propriedade e selecione Fazer uma pergunta.
No campo Digite uma mensagem, insira o seguinte texto:
What type of property do you want to see?
Selecione Property Type para Identificar.
Selecione Selecionar opções para o usuário e marque a opção Exibir para todos os valores da lista.
Selecione a variável em Salvar resposta do usuário como e insira
PropertyType
em Nome da variávelSelecione o ícone + abaixo do novo nó de pergunta e selecione Fazer uma pergunta.
No campo Digite uma mensagem, insira o seguinte texto:
How many bedrooms do you need?
Selecione Number of Bedrooms para Identificar.
Selecione a variável em Salvar resposta do usuário como e insira
NumberofBedrooms
para Nome da variávelSelecione Salvar.
Criar ações do agente
O Microsoft Copilot Studio pode acessar dados no Microsoft Dataverse usando fluxos da nuvem do Power Automate
Criar fluxo do Power Automate para recuperar uma propriedade
Selecione seu agente no painel Agentes no lado esquerdo da tela para retornar à guia Visão geral.
Selecione a guia Ações.
Selecione + Adicionar uma ação.
Role para baixo e selecione Criar um novo fluxo.
Entre no Power Automate, se solicitado.
Selecione Executar um fluxo do Copilot no canto superior esquerdo da tela e insira
Get Property
como o nome do fluxo.Selecione a etapa do gatilho Executar um fluxo do Copilot e selecione + Adicionar uma entrada.
Selecione Texto.
Insira
Bedrooms
para Entrada eNumber of Bedrooms
para Insira sua entrada.Selecione o ícone + entre as duas etapas do fluxo e selecione Adicionar uma ação.
Insira
Dataverse
no campo Pesquisar e selecione Ver mais para o conector do Dataverse.Selecione a ação Listar linhas.
Se for solicitada autenticação, selecione OAuth e Entrar.
Selecione Real Estate Properties para o nome da tabela.
Selecione Mostrar tudo.
Insira
contoso_bedrooms eq
no campo Filtrar Linhas.Use Conteúdo dinâmico para selecionar o parâmetro Bedrooms e selecione Adicionar.
Selecione a ação Responder ao Copilot e selecione + Adicionar uma saída.
Selecione Texto.
Insira
PropertyId
para Insira um nome, clique no campo Insira um valor para responder e selecione Inserir Expressão.Insira a seguinte expressão:
first(outputs('List_rows')?['body/value'])['contoso_realestatepropertyid']
Selecione Adicionar.
Selecione + Adicionar uma saída.
Selecione Texto.
Insira
PropertyName
para Insira um nome, clique no campo Insira um valor para responder e selecione Inserir Expressão.Insira a seguinte expressão:
first(outputs('List_rows')?['body/value'])['contoso_propertyname']
Selecione Adicionar.
Selecione Configurações.
Verifique se a Resposta Assíncrona está definida como Desativada.
Selecione Salvar rascunho.
Selecione Publicar.
Feche a guia Power Automate.
Adicionar uma ação do agente para recuperar uma propriedade
Selecione Atualizar.
Selecione o fluxo Get Property.
Selecione Avançar.
Selecione Avançar.
Selecione Concluir.
Selecione a guia Tópicos.
Selecione o tópico Book a Real Estate Showing.
Selecione o ícone + abaixo da pergunta De quantos quartos você precisa? nó e selecione Chamar uma ação.
Selecione o fluxo Get Property.
Selecione a variável NumberofBedrooms para o parâmetro de entrada Bedrooms.
Selecione os três pontos em Qual propriedade você deseja ver? nó de pergunta e selecione Excluir.
Selecione o ícone + no nó de ação e selecione Enviar uma mensagem.
No campo Digite uma mensagem, insira o seguinte texto:
Property
Selecione o ícone Inserir variável e selecione a variável PropertyName.
Selecione Salvar.
Selecione Publicar e Publicar.
Criar fluxo do Power Automate para fazer uma reserva
Selecione seu agente no painel Agentes no lado esquerdo da tela para retornar à guia Visão geral.
Selecione a guia Ações.
Selecione + Adicionar uma ação.
Role para baixo e selecione Criar um novo fluxo.
Selecione Executar um Fluxo do Copilot no canto superior esquerdo da tela e insira
Create Booking Request
como o nome do fluxo.Selecione a etapa do gatilho Executar um fluxo do Copilot e selecione + Adicionar uma entrada.
Selecione Texto.
Insira
PropertyId
para Entrada eProperty
para Insira sua entrada.Selecione + Adicionar uma entrada.
Selecione Texto.
Insira
ViewerName
para Entrada eViewer Name
para Insira sua entrada.Selecione + Adicionar uma entrada.
Selecione Texto.
Insira
ViewerEmail
para Entrada eViewer Email
para Insira sua entrada.Selecione o ícone + entre as duas etapas do fluxo e selecione Adicionar uma ação.
Insira
Dataverse
no campo Pesquisar e selecione Ver mais para o conector do Dataverse.Selecione a ação Adicionar uma nova linha.
Selecione Booking Requests para o nome da tabela.
Selecione Mostrar tudo.
Insira
Agent booking
no campo Booking Name.Insira
contoso_bookingrequests()
no campo Propriedade (Propriedades Imobiliárias), mova o cursor entre colchetes e use Conteúdo dinâmico para selecionar o parâmetro PropertyId.Use Conteúdo dinâmico para selecionar o parâmetro ViewerName para o campo Viewer Name.
Use Conteúdo dinâmico para selecionar o parâmetro ViewerEmail para o campo Viewer Email.
Selecione a ação Responder ao Copilot.
Selecione Configurações.
Verifique se a Resposta Assíncrona está definida como Desativada.
Selecione Salvar rascunho.
Selecione Publicar.
Feche a guia Power Automate.
Adicionar uma ação do agente para criar uma solicitação de reserva
Selecione Atualizar.
Selecione o fluxo Create Booking Request.
Selecione Avançar.
Selecione Avançar.
Selecione Concluir.
Selecione a guia Tópicos.
Selecione o tópico Book a Real Estate Showing.
Selecione o ícone + abaixo do nó Em que data e horário deseja ver o imóvel? e selecione Chamar uma ação.
Selecione o fluxo Create Booking Request.
Selecione a variável PropertyId para o parâmetro de entrada PropertyId.
Selecione a variável Name para o parâmetro de entrada ViewerName.
Selecione a variável EmailAddress para o parâmetro de entrada ViewerEmail.
Selecione o ícone + abaixo do nó de ação. Selecione Gerenciamento de tópicos, Acessar outro tópico e, depois, selecione Fim da conversa.
Selecione Salvar.
Selecione Publicar e Publicar.
Testar o agente e fazer uma ordem de reserva
Selecione o botão Testar no canto superior direito da tela para abrir o painel de teste.
Selecione os três pontos na parte superior do painel de teste no canto superior direito da tela.
Selecione Rastrear entre tópicos.
Selecione o ícone Iniciar uma nova conversa na parte superior do painel de teste.
Quando a mensagem de Início de Conversa for exibida, seu agente iniciará uma conversa. Em resposta, insira uma frase de gatilho para o tópico que você criou:
I want to book a real estate showing
Insira as seguintes informações:
Name: <Your name> Email address: <Your email address>
Após você fornecer as informações, um cartão adaptável exibe as informações inseridas, uma pergunta indagando se as informações estão corretas e opções para selecionar Sim ou Não.
Selecione Sim.
Selecione Casa para o prompt do tipo de propriedade.
Insira
2
para os prompts de número de quartos.Insira
Tomorrow 2:00 PM
para o prompt Em que data e horário deseja ver o imóvel?.Selecione Sim para o prompt Isso respondeu a sua pergunta?.
Selecione qualquer classificação.
Selecione Não para o prompt Posso ajudar com algo mais?.
Verificar a ordem de reserva
Navegue até o Power Apps maker portal.
No painel de navegação esquerdo, selecione Tabelas e Personalizado.
Selecione a tabela Solicitação de Reserva.
Em Colunas e dados de Booking Request, você verá que uma solicitação de reserva do agente foi criada.