fix: prompt_override 사용 시 parse_response 건너뛰어 불필요한 Missing fields 경고 제거 #247

Closed
opened 2026-02-25 01:45:17 +09:00 by agentson · 0 comments
Collaborator

문제

pre_market_plannerdecide(prompt_override=...)로 Gemini를 호출하면 Gemini는 플레이북 JSON을 반환한다. 이 응답은 정상이지만 parse_responseaction/confidence/rationale 키 없다고 불필요한 WARNING을 출력한다.

수정 방향

gemini_client.decide()에서 prompt_override가 있을 때는 parse_response 호출을 건너뛰고 raw 응답을 rationale에 담아 직접 반환한다. 경고 없이 깔끔하게 동작한다.

## 문제 `pre_market_planner`가 `decide(prompt_override=...)`로 Gemini를 호출하면 Gemini는 플레이북 JSON을 반환한다. 이 응답은 정상이지만 `parse_response`가 `action`/`confidence`/`rationale` 키 없다고 불필요한 WARNING을 출력한다. ## 수정 방향 `gemini_client.decide()`에서 `prompt_override`가 있을 때는 `parse_response` 호출을 건너뛰고 raw 응답을 `rationale`에 담아 직접 반환한다. 경고 없이 깔끔하게 동작한다.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jihoson/The-Ouroboros#247