Erro em qualquer ferramenta de IA sem parâmetros, por exemplo, "tags"

Após muitos experimentos, recebo os mesmos erros com a ferramenta tags integrada, então não há nada de errado com minha ferramenta personalizada. Todas as ferramentas que aceitam parâmetros funcionam como esperado. A coisa em comum entre tags e minha ferramenta personalizada é que nenhuma delas aceita parâmetros.

Acredito que o bot tem que ser muito esperto para chamar uma função sem parâmetros. O gpt-4o é capaz de usar essas ferramentas sem problemas. Mas flash 1.5 e 2.0 e haiku sempre falham. Sonnet geralmente falha, mas acertou uma vez.

Os erros são sempre um dos seguintes:

ou:

Uma string vazia não é uma string JSON válida.

Tenho a impressão de que os bots não têm certeza do que passar para uma função que não aceita parâmetros - null? Uma string vazia? Um objeto vazio? JSON vazio {}?