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?
Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!