Skip to content

voiage.decision_studio.DecisionStudioSession

Interactive Decision Studio session and reporting artifact.

session_id : str Unique session identifier. created_at : str ISO 8601 timestamp. decision_problem_id : str Referenced decision problem ID. decision_card_id : str Referenced decision card ID. title : str Human-readable title. scenarios : list[ScenarioResult] Evaluated decision scenarios. expected_losses : dict[str, float] Expected opportunity loss by alternative. voi_summary : dict[str, Any] VOI summary metrics (EVPI, EVPPI, choices). mcda_evaluation : dict[str, Any] | None Optional multi-criteria scoring summary.

to_dict([positional or keyword] self: None = None) -> dict[str, Any]

Convert session to serializable dictionary.

Parameters:

  • self

Returns: dict[str, Any]

from_dict([positional or keyword] cls: None = None, [positional or keyword] data: dict[str, Any] = None) -> DecisionStudioSession

Instantiate session from dictionary.

Parameters:

  • cls
  • data dict[str, Any]

Returns: DecisionStudioSession

render_markdown_report([positional or keyword] self: None = None) -> str

Generate an executive Markdown summary report.

Parameters:

  • self

Returns: str

render_html_dashboard([positional or keyword] self: None = None) -> str

Generate a self-contained, offline-first interactive HTML dashboard.

Parameters:

  • self

Returns: str