resolve_question
Resolve a question by running a structured multi-perspective debate and returning a verified decision record, ready for immediate use.
Instructions
Resolve a question through structured debate and return decision record.
High-level Layer 3 API that combines run_debate + extract_decision_record into a single operation. Agents call this for quick, verified decisions.
Process:
Generate thread_id if not provided (YYYY-MM-DD-topic-slug format)
Run full Wind/Wall/Door debate via run_debate
Extract DecisionRecord from closed debate
Return verified decision ready for use
Args: topic: The question or topic to resolve tier: Tier configuration name (default: "standard") thread_id: Optional custom thread ID (auto-generated if None)
Returns: Dictionary with DecisionRecord fields plus debate metadata: - All DecisionRecord fields (identity, outcome, rationale, validation, provenance) - debate_result: The raw run_debate result for reference
Raises: RuntimeError: If debate fails or cannot be closed ValueError: If tier configuration is invalid
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tier | No | standard | |
| topic | Yes | ||
| thread_id | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||