haive.games.reversi.config ========================== .. py:module:: haive.games.reversi.config .. autoapi-nested-parse:: Configuration model for the Reversi (Othello) game agent. Defines game metadata, initial settings, and engine bindings used to drive the game loop and decision-making by language models. Classes ------- .. autoapisummary:: haive.games.reversi.config.ReversiConfig Module Contents --------------- .. py:class:: ReversiConfig Bases: :py:obj:`haive.games.framework.base.config.GameConfig` Configuration for the Reversi/Othello game agent. .. attribute:: name Name of the game. :type: str .. attribute:: state_schema The state model used for gameplay. :type: Type[ReversiState] .. attribute:: engines Mapping of engine names to LLM configurations. :type: Dict[str, AugLLMConfig] .. attribute:: enable_analysis Whether to run post-move analysis. :type: bool .. attribute:: visualize Whether to render the board visually in the console. :type: bool .. attribute:: first_player Symbol of the player who starts (Black or White). :type: Literal['B', 'W'] .. attribute:: player_B Who controls the Black pieces. :type: Literal['player1', 'player2'] .. attribute:: player_W Who controls the White pieces. :type: Literal['player1', 'player2'] .. py:method:: default_config() :classmethod: Create a default configuration for Reversi. :returns: An instance with standard engine bindings and player layout. :rtype: ReversiConfig