collaborative_reasoning
Solve complex problems by simulating diverse expert perspectives and structured contributions to reach consensus.
Instructions
Multi-perspective collaborative problem solving with diverse personas and structured contributions.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| stage | Yes | The current stage of the collaborative reasoning process, guiding the nature of contributions. | |
| topic | Yes | The central topic or problem being addressed in the collaborative session. | |
| personas | Yes | The set of diverse personas participating in the reasoning process. | |
| iteration | Yes | The turn number or iteration of the session, for tracking progress. | |
| sessionId | Yes | A unique identifier for this collaborative reasoning session. | |
| keyInsights | No | A list of significant insights that have emerged from the discussion. | |
| contributions | Yes | A log of all contributions made during the session. | |
| disagreements | No | A list of active or resolved disagreements that have occurred. | |
| nextPersonaId | No | The ID of the persona designated to contribute next, guiding the conversation flow. | |
| openQuestions | No | A list of unresolved questions that require further discussion or information. | |
| activePersonaId | Yes | The ID of the persona who is currently expected to contribute. | |
| consensusPoints | No | A list of key points or decisions on which all personas have reached agreement. | |
| finalRecommendation | No | The final, synthesized recommendation or decision resulting from the session. | |
| nextContributionNeeded | Yes | A flag indicating whether the session is awaiting another contribution to proceed. | |
| suggestedContributionTypes | No | A list of suggested types for the next contribution to guide the active persona. |