커스텀 도구를 추가할 때 배열 매개변수를 사용하면 도구 스키마 오류가 발생합니다. 대화 시작 시 오류가 발생하며, 내용은 다음과 같습니다:
{
“error”: {
“code”: 400,
“message”: “* GenerateContentRequest.tools[0].function_declarations[3].parameters.properties[properties].items: missing field.\n”,
“status”: “INVALID_ARGUMENT”
}
}
시도해 본 내용:
properties라는 이름의 배열 타입 매개변수를 가진 커스텀 도구를 생성했습니다.- 매개변수 목록 UI에서는
items를 지정할 수 없습니다. properties에 대해items: { type: “string” }가 포함된 전체 도구 JSON을 내보낸 후 가져왔습니다.- 가져온 후, 해당 도구가 페르소나에 활성화되는 즉시 오류가 계속 발생합니다. 도구를 제거하면 봇은 정상적으로 작동합니다.
기대하는 동작:
매개변수 목록 UI에서 배열 항목 타입을 정의할 수 있어야 하거나, 가져오기 시 items가 반영되어 스키마가 유효하게 검증되어야 합니다.
혹시 이 문제를 경험하신 분이 계신가요? 알려진 제한 사항이 있거나, 배열 매개변수를 정의하기 위한 필수 UI 경로가 있는 건가요?