Symptom:
Jedes benutzerdefinierte Tool, das mindestens einen Parameter hat, schlägt mit Folgendem fehl:
Job exception: {
"error": {
"message": "Ungültiges Schema für Funktion 'custom-geocode': False ist nicht vom Typ 'array'.",
"type": "invalid_request_error",
"param": "tools[2].function.parameters",
"code": "invalid_function_parameters"
}
}
Aus Voreinstellungen erstellte Tools weisen dieses Problem nicht auf.
Ich habe den Tabelleninhalt für ai_tools abgerufen, und die von Grund auf neu erstellten Tools haben eine Eigenschaft “enum”:false, während die voreingestellten keine haben. Ich glaube, enum soll entweder ein Array sein oder nicht vorhanden sein, aber nicht ein boolescher Wert, daher der Fehler.
Jemand anderes hat dies bereits gemeldet:
https://meta.discourse.org/t/discourse-ai-bot-custom-tool-guide/314103/2?u=erphyx
Danke, dass Sie sich darum kümmern ![]()