Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Solucionado
(ver solução)
1
resposta

[Dúvida] Adição de linha completa na planilha

Olá pessoal! Espero que estejam todos bem!

Tenho algumas dúvidas relacionadas à inserção de uma nova linha contendo as informações de marcação de uma nova consulta, conforme orientado no Capítulo/Aula 2.

  1. Após parametrizar a ferramenta "Marcar consulta", ao realizar o teste na ferramenta, reparei que ele automaticamente extrai as informações do usuário logado na conta do Copilot Studio, assumindo os valores de NomeDoPaciente e EmailDoPaciente para a conta logada. Isto gera um problema que, ao inserir as informações para marcar uma nova consulta em nome de outra pessoa, o Copilot compreende como se fossem dois agendamentos de consulta: um pelo usuário logado, inserindo informações incompletas, e outro pelo terceiro que informei os dados. Igualmente, ao tentar avaliar se uma consulta está agendada, pela ferramenta de listagem, ele já assume, se tratando de um homônimo, que estamos tratando do usuário logado. Há alguma forma dele evitar este tipo de assunção, aguardando pelo input das informações do usuário antes de inserir nova linha?

  2. Considerando o uso da ferramenta por uma pessoa que talvez não saiba todos os campos contidos na tabela de marcação de consulta, ou mesmo o nome chave da coluna, há alguma forma de orientar ao Copilot que guie o usuário, pergunta a pergunta, para o preenchimento das informações desta consulta? Assim, ao informar o desejo de marcar uma consulta, o próprio chat iria questionar as informações de nome, e-mail, etc, prosseguindo com o preenchimento apenas após todos os campos terem sido questionados. Além disso, este prompt de orientações deve ser inserido na descrição da Ferramenta em si, ou do Agente Filho?

  3. Por fim, considerando que todo agendamento de consulta se inicia com status "Agendada", sendo alterada posteriormente para "Confirmada" ou "Cancelada" por uma segunda ferramenta, é possível configurar que a ferramenta de marcação mantenha um valor default para coluna Status, sem questionar ao usuário?

Já agradeço à equipe Scuba da Alura e ao professor pelas explicações, vocês são maravilhosos! Tenham um ótimo dia!
1 resposta
solução!

Olá, Thiago! Tudo bem?

Vamos abordar suas dúvidas passo a passo:

  1. Assunção de informações do usuário logado
    No vídeo, o instrutor ajusta a descrição da ferramenta para torná-la mais explícita. Para evitar que o Copilot use os dados da conta logada ao agendar para terceiros, você pode refinar o prompt do seu subagente (Agente Filho) ou da própria descrição da ferramenta, instruindo-o a sempre coletar esses dados ativamente.

    Você pode adicionar uma instrução como:

    "Sempre solicite o nome completo e o e-mail do paciente para quem a consulta será marcada. Não assuma as informações do usuário logado na conta, a menos que ele explicitamente diga que a consulta é para si mesmo."

  2. Guiar o usuário no preenchimento dos campos
    O melhor lugar para gerenciar esse comportamento de pergunta a pergunta é na descrição do gerenciador de consultas (nosso Agente Filho), pois ele é o responsável por orquestrar a interação com o usuário para cumprir sua finalidade. No vídeo, o instrutor ajusta essa descrição inserindo: "Sua única finalidade é marcar, confirmar e [...]". É exatamente ali que você pode detalhar o fluxo.

    Você pode adicionar instruções como:

    "Quando um usuário desejar marcar uma nova consulta, solicite as seguintes informações, uma por uma, aguardando a resposta do usuário antes de avançar: Nome do paciente, E-mail do paciente, Nome do médico, Especialidade do médico, Data da consulta e Hora da consulta. Após coletar todas as informações, utilize a ferramenta de marcação para registrar o agendamento."

    Na descrição da ferramenta em si, você mantém apenas o detalhamento técnico do que cada campo espera receber, deixando a condução do diálogo para o Agente Filho.

  3. Configuração de valor padrão (default) para o Status

    Perfeito! Para a ferramenta de marcação, você pode definir o valor "Agendada" diretamente na configuração da ação de adicionar linha no Excel dentro do Copilot Studio. Em vez de deixar o campo "Status" configurado para preenchimento dinâmico ou por IA, mude a opção para Valor personalizado (Custom value). Ao selecionar essa opção, abre-se um campo onde você digita o texto fixo diretamente (ex: Agendada).

    Pense na configuração da ferramenta como um formulário: alguns campos precisam ser preenchidos dinamicamente de acordo com a conversa (como o e-mail do paciente), enquanto outros podem ser preenchidos automaticamente com valores pré-definidos (como o Status). Assim, a IA nem perguntará isso ao usuário.

Após aplicar essas instruções no seu Agente Filho, o comportamento do Copilot mudou como esperado?

Para se aprofundar no tema:
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!