| **GPT-5.1-Councilor** | Analytical and comprehensive responses |
| **Gemini-3-Pro-Councilor** | Concise and well-processed responses |
| **Claude-Sonnet-4.5-Councilor** | Thoughtful and balanced responses |
| **Grok-4-Councilor** | Creative and innovative responses |
The Chairman agent is automatically created with a specialized prompt for synthesizing responses. A `Conversation` object is also initialized to track all messages throughout the workflow, including user queries, council member responses, evaluations, and the final synthesis.
@ -137,17 +139,19 @@ Executes the full LLM Council workflow: parallel responses, anonymization, peer
The return value depends on the `output_type` parameter set during initialization:
- **`"dict"`** (default): Returns conversation as a dictionary/list of message dictionaries
- **`"list"`**: Returns conversation as a list of formatted strings (`"role: content"`)
- **`"string"`** or **`"str"`**: Returns conversation as a formatted string
- **`"final"`** or **`"last"`**: Returns only the content of the final message (Chairman's response)
- **`"json"`**: Returns conversation as a JSON string
- **`"yaml"`**: Returns conversation as a YAML string
- **`"xml"`**: Returns conversation as an XML string
- **`"dict-all-except-first"`**: Returns all messages except the first as a dictionary
- **`"str-all-except-first"`**: Returns all messages except the first as a string
- **`"dict-final"`**: Returns the final message as a dictionary
- **`"list-final"`**: Returns the final message as a list