12-Angry-Agent / core /__init__.py
Blu3Orange
feat: Introduce argument direction handling and enhance conviction mechanics for juror interactions
373ff24
raw
history blame contribute delete
853 Bytes
"""Core game logic and data models for 12 Angry Agents."""
from .game_state import (
GameState,
DeliberationTurn,
GamePhase,
ArgumentDirection,
)
from .models import (
JurorConfig,
JurorMemory,
ArgumentMemory,
)
from .conviction import (
calculate_conviction_change,
check_vote_flip,
calculate_direction_impact,
apply_conviction_update,
)
from .orchestrator import (
OrchestratorAgent,
TurnManager,
TurnResult,
SpeakerWeight,
)
__all__ = [
"GameState",
"DeliberationTurn",
"GamePhase",
"ArgumentDirection",
"JurorConfig",
"JurorMemory",
"ArgumentMemory",
"calculate_conviction_change",
"check_vote_flip",
"calculate_direction_impact",
"apply_conviction_update",
"OrchestratorAgent",
"TurnManager",
"TurnResult",
"SpeakerWeight",
]