Qual é a mensagem de erro (se houver)? Estou enfrentando dificuldades ao cancelar meu compromisso no Google Calendar. O nó “Delete an event in Google Calendar” afirma que as informações não podem ser encontradas ou 404 não encontrado, algo assim. Preciso de ajuda o mais rápido possível
Por favor, compartilhe seu fluxo de trabalho
(Selecione os nós em sua tela e use os atalhos de teclado CMD+C/CTRL+C e CMD+V/CTRL+V para copiar e colar o fluxo de trabalho.)
Como o JSON que você compartilhou contém apenas o nó Webhook e não o nó Google Calendar, não consigo ver exatamente como você o configurou. Verifique os seguintes erros e como corrigi-los:
1)O “Event ID” é uma string longa e única gerada pelo Google (por exemplo, 7p2...).
O Erro: Usar um ID de banco de dados interno ou um “Meeting ID” de outro sistema em vez do verdadeiro Google Calendar Event ID.
A Solução: Certifique-se de que o valor sendo passado para o campo Event ID é exatamente aquele retornado por um nó “Get Event” ou “List Events” anterior no seu fluxo de trabalho.
2)Se o evento existe em um calendário secundário ou compartilhado, mas o nó está configurado para seu calendário “Primary”, o Google retornará um 404 porque está procurando esse Event ID no lugar errado.
A Solução: Verifique o campo Calendar no seu nó. Se o evento não está no seu calendário principal, certifique-se de ter selecionado o calendário correto no menu suspenso ou fornecido o Calendar ID correto (geralmente um endereço de e-mail).
3)Se o fluxo de trabalho é executado duas vezes ou outro processo já removeu o evento, a segunda tentativa de deletá-lo resultará em um 404.
A Solução: Verifique sua lixeira do Google Calendar para ver se o evento já foi removido.
4)Se você está mapeando o ID de um Webhook ou outro nó usando uma expressão, pode haver um espaço oculto ou um caractere de nova linha no final da string.
A Solução: Tente usar .trim() em sua expressão. Exemplo:{{ $json.eventId.trim() }}
Oi, desculpa ter demorado tanto pra responder, então o problema é no nó de deletar um evento no Google Calendar, o agente de IA está tendo dificuldade em extrair o ID do evento da ferramenta (nó de obter um evento no Google Calendar). Então ele não está deletando o evento porque não consegue extrair o ID. Não sei como solicitar de outra forma
Agentes de IA podem ser inconsistentes. Se este é um processo crítico de negócios, não deixe o Agente de IA lidar com a lógica “Deletar” internamente. Em vez disso:
Crie um “Fluxo de Trabalho de Cancelamento” separado: Este fluxo de trabalho deve receber um eventId como entrada e executar a exclusão.
Exponha isso como uma Ferramenta: Dê ao Agente de IA uma ferramenta chamada cancel_appointment.
Simplifique o Trabalho da Ferramenta: Em vez do agente ter que “Obter” e depois “Deletar”, a ferramenta cancel_appointment deve lidar com a busca e exclusão internamente por meio de nós n8n padrão.
O padrão de fluxo de cancelamento de kjooleng é a direção certa. Uma coisa que ajuda o agente de IA a extrair o ID do evento de forma confiável: quando você expõe o nó “Get Event” como uma ferramenta, diga explicitamente à IA na descrição da ferramenta que o campo id na resposta é o que ela precisa passar para a ferramenta de exclusão — não iCalUID, não summary, apenas id.
Também verifique se a saída do seu nó “List Events” inclui instâncias de eventos recorrentes. Esses têm um ID composto como eventId_date (por exemplo, abc123_20250721T090000Z). Se o agente remover ou truncar esse sufixo, a exclusão falhará com um erro 404 mesmo que o evento base exista.
Teste mais simples: em um fluxo não-agente, encadeie manualmente “Get Event” → “Delete Event” e confirme que o valor de id flui corretamente. Depois de verificar que esse caminho funciona, a versão do agente também deve funcionar.