부제: 에러 메시지가 진짜 원인을 가리고 있을 때LLM 호출이 가끔 실패하는데, 로그에는 이런 메시지만 남았다.'ClientResponse' object is not subscriptable이 메시지로는 아무것도 알 수 없었다. 쿼터가 초과된 건지(429), 서버가 죽은 건지(503), 타임아웃인지(504), 모델 글리치인지 판별이 안 됐다. 진짜 원인이 이 메시지 뒤에 가려져 있었다.증상추적해 보니 SDK 안에서 일어난 일이었다.google-genai의 응답 객체에는 본문을 파싱하는 json 프로퍼티가 있는데, 스트리밍 경로에서 내부 값이 리스트가 아닐 때 [0] 인덱싱을 시도하다 TypeError를 던졌다. 문제는 이 TypeError가 터지는 위치다.상위 라이브러리(langchain)는 에러 응답을..