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] CONDIÇÃO

Boa noite,

Olhando os agente que fizemos durante o curso, se caso eu tiver uma CONDIÇÃO.

Pegando o exemplo do calendario, vou querer chamar meu colega de trabalho para uma reuniao,na segunda 10:00, mas es caso ele estiver uma reuniao ja nessa horario, o agente vai ter que retonrar que nao foi possivel marcar a reuniao, porque tem uma pessoa ocupada ja nessa hora.

Como o agente saberá fazer essa condição? através do chat no qual vou passar para ele (o input)

1 resposta
solução!

Oi, Marcelo. Como vai?

Vi que você explorou a orquestração de agentes, compreendeu a importância dos limites de interações e começou a investigar a lógica de verificação de conflitos em agendas. Essa dúvida é excelente, pois toca em um ponto fundamental sobre como agentes autônomos processam informações do mundo real.

Pra que o agente consiga validar essa condição de disponibilidade, o segredo não tá apenas no input inicial, mas na configuração da ferramenta que ele utiliza para interagir com o calendário. Veja como isso funciona:

  • Busca de disponibilidade: Ao configurar o agente de calendário, você deve garantir que ele tenha acesso a uma ferramenta de "listar eventos" ou "verificar disponibilidade". Quando você faz o pedido, o agente não sabe de antemão se há conflito; ele primeiro utiliza essa ferramenta para consultar o período solicitado (segunda-feira, às 10:00).
  • Processamento da resposta: Após a ferramenta retornar a lista de eventos ou o status do período, o agente analisa esses dados com base no raciocínio (o reasoning presente no modelo Nano). Se o resultado da consulta indicar que o horário está ocupado, o modelo é capaz de interpretar essa informação negativa.
  • Comunicação da decisão: O agente então compara o resultado da consulta com o seu pedido original. Se ele identifica uma colisão, ele interrompe o fluxo de criação e retorna uma mensagem clara para você, explicando que a reunião não pôde ser agendada devido ao conflito encontrado.

Se quiser aprofundar ainda mais, algumas boas práticas são:

  • FERRAMENTA: Garanta que a ferramenta de busca retorne o máximo de informações úteis, como o título ou o status do evento conflitante, para que o agente possa ser específico na resposta.
  • PROMPT: No prompt do sistema, instrua o agente explicitamente sobre como ele deve proceder ao encontrar conflitos, garantindo que ele sempre consulte a disponibilidade antes de tentar efetivar um agendamento.

Como você costuma estruturar os prompts para garantir que seus agentes tratem esses cenários de conflito sem precisar de intervenção manual?

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!