You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
# Bob should not see channel messages in main room perspective
956
956
# (exact mechanism depends on interleaving implementation)
@@ -1028,14 +1028,14 @@ To verify feasibility and ergonomic improvements, two full multi-agent benchmark
1028
1028
#### A. Dungeon Adventure ([Original](file:///usr/local/google/home/limagoog/git/kaggle-benchmarks/docs/llm-aware-conversation/dungeon_adventure.py) vs. [ChatRoom](file:///usr/local/google/home/limagoog/git/kaggle-benchmarks/docs/llm-aware-conversation/dungeon_adventure_chatroom.py))
1029
1029
1030
1030
-**Boilerplate Reduction**: Reduced from~160 lines of complex, nested manual context switching and manual history stitching to under **60 lines** of concise game orchestration.
1031
-
-**Information Flow**: Instead of manually formatting previous story history and player moves into raw strings to send with every single prompt, agents simply invoke `player.talk()`. History projection handles attribution and roles seamlessly.
1031
+
-**Information Flow**: Instead of manually formatting previous story history and player moves into raw strings to send with every single prompt, agents simply invoke `player.reply()`. History projection handles attribution and roles seamlessly.
1032
1032
-**Cognitive Shift**: The code reads like a description of a real social game, focusing purely on actions and narrative progression rather than low-level framework routing.
1033
1033
1034
1034
#### B. Tic-Tac-Toe ([Original](file:///usr/local/google/home/limagoog/git/kaggle-benchmarks/docs/llm-aware-conversation/game_tic_tac_toe.py) vs. [ChatRoom](file:///usr/local/google/home/limagoog/git/kaggle-benchmarks/docs/llm-aware-conversation/game_tic_tac_toe_chatroom.py))
1035
1035
1036
1036
-**Memory Retention**: In the original implementation, a brand new `Chat` was spun up every single turn, leaving LLMs with zero memory of their own past choices or peer play. With `ChatRoom`, the entire move sequence is naturally preserved as an attributed user-versus-assistant chain.
1037
-
-**Structured Tool Interaction**: Integrates perfectly with structured outputs. Calling `player.talk(schema=TicTacToeMove)` returns clean Pydantic move instances directly within the perspective-aware conversation.
1038
-
-**State Integration**: The non-LLM game engine plays as a standard code-driven `Actor`, broadcasting board states cleanly using `game_engine.talk(board)` so LLMs are fully aligned on physical game state.
1037
+
-**Structured Tool Interaction**: Integrates perfectly with structured outputs. Calling `player.reply(schema=TicTacToeMove)` returns clean Pydantic move instances directly within the perspective-aware conversation.
1038
+
-**State Integration**: The non-LLM game engine plays as a standard code-driven `Actor`, broadcasting board states cleanly using `game_engine.say(board)` so LLMs are fully aligned on physical game state.
0 commit comments