syndisco.DiscussionExperiment
- class DiscussionExperiment(users: list[Actor], seed_opinions: list[list[str]] | None = None, next_turn_manager: TurnManager | None = None, history_ctx_len: int = 3, num_turns: int = 10, num_active_users: int = 2, num_discussions: int = 5)
Bases:
objectAn experiment that creates, manages, and executes multiple synthetic discussions using LLM-based agents.
- begin(discussions_output_dir: Path = PosixPath('output'), verbose: bool = True) None
Generate and run all configured discussions.
- Parameters:
discussions_output_dir (Path) – Directory to write output JSON files.
verbose (bool) – Whether to print intermediate progress and outputs.