Ferramenta de IA personalizada falha

Sintoma:
Qualquer ferramenta personalizada que tenha pelo menos um parâmetro falha com o seguinte:

Job exception: {
  "error": {
    "message": "Invalid schema for function 'custom-geocode': False is not of type 'array'.",
    "type": "invalid_request_error",
    "param": "tools[2].function.parameters",
    "code": "invalid_function_parameters"
  }
}

Ferramentas criadas a partir de predefinições não apresentam isso.
Eu extraí o conteúdo da tabela para ai_tools, e as ferramentas criadas do zero têm uma propriedade “enum”:false enquanto as predefinições não a possuem. Acho que enum deveria ser um array ou não estar presente, mas não um booleano, daí o erro.
Alguém já relatou isso:
https://meta.discourse.org/t/discourse-ai-bot-custom-tool-guide/314103/2?u=erphyx

Obrigado por investigar :slight_smile:

Desculpe pelo atraso. Acabamos de corrigir isso:

4 curtidas