vibe.workbench.headless_engine¶
Headless Interview Engine.
Provides a stateless interview engine for the workbench that can process interview sessions without Flask session state or web UI dependencies.
run_interview_turn ¶
run_interview_turn(config: dict[str, Any], session_state: dict[str, Any], form_data: dict[str, Any] | None = None) -> dict[str, Any]
Run a single turn of the interview engine without Flask session state.
This is the headless version of the interview logic, designed for use in test mode and other stateless contexts.
| Parameters: |
|
|---|
| Returns: |
|
|---|
render_questions_for_test_mode ¶
render_questions_for_test_mode(relevant_questions: list[str], all_questions: dict[str, Any], session_state: dict[str, Any]) -> str
Render questions as HTML for test mode display.
| Parameters: |
|
|---|
| Returns: |
|
|---|