При добавлении пользовательского инструмента с параметром массива возникает ошибка схемы инструмента. Ошибка при запуске диалога:
{
"error": {
"code": 400,
"message": "* GenerateContentRequest.tools[0].function_declarations[3].parameters.properties[properties].items: отсутствует поле.\n",
"status": "INVALID_ARGUMENT"
}
}
Что я пробовал:
- Создал пользовательский инструмент с параметром под названием properties типа массив.
- Интерфейс списка параметров не позволяет указать items.
- Экспортировал/импортировал полный JSON инструмента, включающий items: { type: “string” } для properties.
- После импорта ошибка сохраняется сразу после включения инструмента для персоны. Если удалить инструмент, бот работает.
Ожидаемое поведение:
Либо интерфейс списка параметров должен позволять определять типы элементов массива, либо импорт должен учитывать items, чтобы схема валидировалась.
Столкнулся ли кто-нибудь с этим? Есть ли известное ограничение или требуемый путь в интерфейсе для определения параметров массива?