Council
PowerAn expert panel of AI models, each with a specialized perspective, providing multi-disciplinary analysis.
Overview
Council mode creates a virtual expert panel where each AI model takes on a specific role or perspective. This approach mimics how real expert committees work, bringing together diverse viewpoints for comprehensive analysis of complex problems.
Default Expert Roles
When you don't specify custom roles, the council includes these default experts:
Domain Expert
Provides deep technical knowledge specific to the topic at hand.
Devil's Advocate
Challenges assumptions, identifies risks, and points out potential problems.
Practical Implementer
Focuses on real-world feasibility, execution challenges, and actionable steps.
Strategic Thinker
Considers long-term implications, broader context, and strategic alignment.
Synthesizer
Integrates all perspectives into a coherent recommendation.
Custom Expert Roles
You can define custom roles tailored to your specific needs:
{
"message": "Should we migrate to microservices?",
"mode": "council",
"roles": [
{
"name": "Senior Architect",
"perspective": "System design and scalability"
},
{
"name": "DevOps Engineer",
"perspective": "Deployment and operations"
},
{
"name": "Security Expert",
"perspective": "Security implications"
},
{
"name": "Business Analyst",
"perspective": "Cost and business value"
}
]
}Example Output
Question
"Should we adopt Kubernetes for our startup?"
"Kubernetes provides excellent orchestration capabilities, but requires significant expertise. For a startup, consider managed services like GKE or EKS..."
"At startup scale, K8s adds complexity without clear benefits. Docker Compose or even a simple PaaS might be more appropriate until you hit scale issues..."
"If you proceed, start with a managed service. Budget 2-3 months for the team to get comfortable. Have a rollback plan to simpler infrastructure..."
"Recommendation: Wait until you have clear scaling needs. Start with simpler solutions, but design your architecture to be K8s-ready for future migration..."
When to Use Council
API Usage
curl https://api.konnect.ai/v1/chat/completions \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "konnect-council",
"messages": [
{"role": "user", "content": "Should we expand into the European market?"}
],
"stream": true,
"konnect.pattern": "council",
"konnect.models": ["gpt-4o", "claude-sonnet-4-5-20250929", "gemini-2.0-flash"],
"konnect.personas": [
{"personaId": "cto", "modelId": "gpt-4o"},
{"personaId": "cfo", "modelId": "claude-sonnet-4-5-20250929"},
{"personaId": "analyst", "modelId": "gemini-2.0-flash"}
]
}'