Sto riscontrando un errore dello schema dello strumento durante l’aggiunta di uno strumento personalizzato con un parametro di tipo array. Errore all’avvio della conversazione:
{
“error”: {
“code”: 400,
“message”: “* GenerateContentRequest.tools[0].function_declarations[3].parameters.properties[properties].items: campo mancante.\n”,
“status”: “INVALID_ARGUMENT”
}
}
Cosa ho provato:
- Creato uno strumento personalizzato con un parametro denominato
propertiesdi tipo array. - L’interfaccia utente dell’elenco dei parametri non consente di specificare gli elementi (
items). - Esportato/importato un JSON completo dello strumento che include
items: { type: “string” }perproperties. - Dopo l’importazione, l’errore persiste non appena lo strumento viene abilitato per una persona. Se rimuovo lo strumento, il bot funziona.
Previsto:
L’interfaccia utente dei parametri dovrebbe consentire la definizione dei tipi di elementi dell’array, oppure l’importazione dovrebbe rispettare gli elementi in modo che lo schema sia convalidato.
Qualcuno ha riscontrato questo problema? Esiste una limitazione nota o un percorso dell’interfaccia utente richiesto per definire i parametri di tipo array?