EDITAR - Agora entendo que isso também acontece com a Ferramenta de IA tags integrada, não apenas com minha ferramenta personalizada. Por favor, pule para a minha segunda postagem.
Tenho duas Ferramentas de IA personalizadas - uma com parâmetros e outra sem parâmetros. Ambas funcionam com o botão Testar. Mas quando um bot tenta usar as ferramentas, a primeira funciona e a segunda falha com:
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.
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 {}?
Estou na versão 3.5.0.beta1-dev. Adicionar um parâmetro dummy à minha ferramenta personalizada a “corrige”, então ainda acho que há um problema sem parâmetros.