fix: Gemini compressed prompt 키 불일치로 인한 100% HOLD 오류 #242

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

문제

build_compressed_prompt는 Gemini에게 act/conf/reason 키로 응답하도록 지시하지만, parse_responseaction/confidence/rationale 키를 검증한다.

결과적으로 compressed prompt를 사용하는 모든 Gemini 결정이 'Missing fields' 경고와 함께 HOLD로 처리된다 (성공률 0%).

수정 방향

src/brain/prompt_optimizer.pybuild_compressed_prompt에서 반환 JSON 형식을 올바른 키 이름으로 수정:

  • actaction
  • confconfidence
  • reasonrationale
## 문제 `build_compressed_prompt`는 Gemini에게 `act`/`conf`/`reason` 키로 응답하도록 지시하지만, `parse_response`는 `action`/`confidence`/`rationale` 키를 검증한다. 결과적으로 compressed prompt를 사용하는 모든 Gemini 결정이 'Missing fields' 경고와 함께 HOLD로 처리된다 (성공률 0%). ## 수정 방향 `src/brain/prompt_optimizer.py`의 `build_compressed_prompt`에서 반환 JSON 형식을 올바른 키 이름으로 수정: - `act` → `action` - `conf` → `confidence` - `reason` → `rationale`
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: jihoson/The-Ouroboros#242