haive.agents.conversation.collaberative.agent ============================================= .. py:module:: haive.agents.conversation.collaberative.agent .. autoapi-nested-parse:: Collaborative conversation agent for building shared content. Classes ------- .. autoapisummary:: haive.agents.conversation.collaberative.agent.CollaborativeConversation Module Contents --------------- .. py:class:: CollaborativeConversation Bases: :py:obj:`haive.agents.conversation.base.agent.BaseConversationAgent` Collaborative conversation for building shared content. Features: - Structured document building - Section-based contributions - Review and approval process - Version tracking - Multiple output formats .. py:method:: create_brainstorming_session(topic, participants, sections = None, **kwargs) :classmethod: Create a brainstorming/ideation session. :param topic: Brainstorming topic :param participants: List of participant names :param sections: Optional custom sections :param \*\*kwargs: Additional configuration .. py:method:: create_code_review(code_description, reviewers, **kwargs) :classmethod: Create a collaborative code review session. :param code_description: Description of code being reviewed :param reviewers: Dictionary mapping reviewer names to expertise :param \*\*kwargs: Additional configuration .. py:method:: get_conversation_state_schema() Use collaborative state schema. .. py:method:: process_response(state) Process contribution and update document. .. py:method:: select_speaker(state) Select speaker based on contribution balance and current section.