# Strumento di intelligenza artificiale personalizzato fallisce

**URL:** <https://meta.discourse.org/t/custom-ai-tool-fails/315607>\
**Category:** Bug\
**Tags:** ai, ai-bot, fixed\
**Created:** [9 Luglio 2024, 3:47pm UTC](https://meta.discourse.org/t/custom-ai-tool-fails/315607 "2024-07-09T15:47:37Z")\
**Posts on this page:** 1\
**Showing post:** 1

<div class="post-metadata">

**Author:** ![erphyx](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/erphyx/32/178715_2.png) [@erphyx](https://meta.discourse.org/u/erphyx)\
**Post date:** [9 Luglio 2024, 3:47pm UTC](https://meta.discourse.org/t/custom-ai-tool-fails/315607/1 "2024-07-09T15:47:37Z")

</div>

Sintomo:  
Qualsiasi strumento personalizzato con almeno un parametro fallisce con il seguente errore:

```json
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"
  }
}

```

Gli strumenti creati dai preset non presentano questo problema.  
Ho estratto il contenuto della tabella per `ai_tools` e gli strumenti creati da zero hanno una proprietà `"enum":false` mentre quelli creati dai preset non ce l’hanno. Penso che `enum` debba essere un array o non essere presente, ma non un booleano, da cui l’errore.  
Qualcun altro ha già segnalato questo problema:  
[https://meta.discourse.org/t/discourse-ai-bot-custom-tool-guide/314103/2?u=erphyx](https://meta.discourse.org/t/discourse-ai-bot-custom-tool-guide/314103/2?u=erphyx)

Grazie per aver esaminato la questione 🙂

---

_[View the full topic](https://meta.discourse.org/t/custom-ai-tool-fails/315607)._
