Skip to content

Commit 28b6c81

Browse files
authored
Merge pull request #204 from sergiopaniego/update-extract-feedback
Update feedback count func
2 parents fb05a89 + 6129b8b commit 28b6c81

File tree

1 file changed

+9
-10
lines changed

1 file changed

+9
-10
lines changed

src/envs/textarena_env/rewards.py

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -61,19 +61,18 @@ def extract_feedback_counts(feedback: str) -> Tuple[int, int]:
6161
if not feedback:
6262
return (0, 0)
6363

64-
segments = [
65-
segment.strip() for segment in feedback.split("\n\n") if segment.strip()
66-
]
67-
if not segments:
64+
lines = [line.strip() for line in feedback.split("\n") if line.strip()]
65+
if len(lines) < 2:
6866
return (0, 0)
6967

70-
latest_segment = segments[-1]
71-
lines = [line.strip() for line in latest_segment.splitlines() if line.strip()]
72-
latest_line = lines[-1] if lines else latest_segment
68+
for line in lines:
69+
normalized = line.replace(" ", "")
70+
if normalized and all(c in "GYX" for c in normalized):
71+
green = normalized.count("G")
72+
yellow = normalized.count("Y")
73+
return (green, yellow)
7374

74-
green_count = latest_line.count("G")
75-
yellow_count = latest_line.count("Y")
76-
return (green_count, yellow_count)
75+
return (0, 0)
7776

7877

7978
class _WordleRewardProvider:

0 commit comments

Comments
 (0)