Conversation
- Implement 2-player bilateral negotiation game with LLM judge evaluation - Add complete environment with proposal/acceptance mechanics and automatic draw - Include robust action parsing, invalid move handling, and round management - Add full test suite (18 tests) covering all game mechanics and edge cases
The environment shipped without a register_with_versions entry, so
ta.make("SallySoprano-v0") — the call used in the env's own README and
examples — raised. Register it alongside the other negotiation role-plays
(3 players: two negotiators + LLM judge, max_rounds=60).
|
Ready to merge. The blocker was that register_with_versions(id="SallySoprano-v0", entry_point="textarena.envs.SallySoprano.env:SallySopranoEnv", wrappers={"default": [LLMObservationWrapper], "-train": CONVERSATIONAL_WRAPPERS}, max_rounds=60)Verified locally on 3.11: |
|
Thanks for this, @cstorm125. Rebased onto current |
Link: https://www.pon.harvard.edu/shop/sally-soprano-i/