Bot de IA - Ferramentas personalizadas

Estou vendo um erro de esquema de ferramenta ao adicionar uma ferramenta personalizada com um parâmetro de array. Erro no início da conversa:

{
“error”: {
“code”: 400,
“message”: “* GenerateContentRequest.tools[0].function_declarations[3].parameters.properties[properties].items: campo ausente.\\n”,
“status”: “INVALID_ARGUMENT”
}
}

O que eu tentei:

  • Criei uma ferramenta personalizada com um parâmetro chamado properties do tipo array.
  • A interface do usuário da lista de parâmetros não permite especificar itens.
  • Exporte/importe um JSON de ferramenta completo que inclui items: { type: “string” } para properties.
  • Após a importação, o erro persiste assim que a ferramenta é habilitada para uma persona. Se eu remover a ferramenta, o bot funciona.

Esperado:

A interface do usuário de parâmetros deve permitir a definição de tipos de itens de array, ou a importação deve respeitar items para que o esquema seja validado.

Alguém já viu isso? Existe uma limitação conhecida ou um caminho de interface do usuário necessário para definir parâmetros de array?

1 curtida