haive.agents.conversation.round_robin.agent =========================================== .. py:module:: haive.agents.conversation.round_robin.agent .. autoapi-nested-parse:: Round-robin conversation agent where each participant speaks in turn. Classes ------- .. autoapisummary:: haive.agents.conversation.round_robin.agent.RoundRobinConversation Module Contents --------------- .. py:class:: RoundRobinConversation Bases: :py:obj:`haive.agents.conversation.base.agent.BaseConversationAgent` Round-robin conversation where each agent speaks in a fixed order. Each participant gets exactly one turn per round, with the order maintained throughout the conversation. .. py:method:: create_simple(participants, topic = 'General discussion', max_rounds = 3, system_message_template = None, **kwargs) :classmethod: Create a simple round-robin conversation with auto-generated agents. :param participants: List of participant names :param topic: Conversation topic :param max_rounds: Maximum number of rounds :param system_message_template: Template for system messages (use {name} for participant name) :param \*\*kwargs: Additional arguments for the conversation :returns: Configured RoundRobinConversation .. py:method:: select_speaker(state) Select the next speaker in round-robin order.