Validieren Sie das Namensfeld für KI-Tools

Nachdem ich ein neues Tool in Discourse AI erstellt hatte, stieß ich auf folgenden Fehler:

Job exception: {
  "error": {
    "message": "Ungültiger Wert für 'tools[0].function.name': Zeichenkette entspricht nicht dem Muster. Eine Zeichenkette, die dem Muster '^[a-zA-Z0-9_-]+$' entspricht, wird erwartet.",
    "type": "invalid_request_error",
    "param": "tools[0].function.name",
    "code": "invalid_value"
  }
}

Ich hatte Leerzeichen im Namen, die ich durch Unterstriche ersetzt habe, um dem Muster zu entsprechen. :+1:

Wenn dies erwartet wird, könnten wir dieses Feld in der Benutzeroberfläche validieren? Wir könnten es auch im beschreibenden Text für dieses Feld erwähnen.

3 „Gefällt mir“

Bin mir ziemlich sicher, dass wir jetzt eine Validierung hinzugefügt haben, kannst du das bestätigen?

1 „Gefällt mir“

Das Feld „Tool Name“ wird validiert. :tada:

3 „Gefällt mir“