vibe.assistant.extension_support

Assistant extension helpers used by core integration hooks.

get_assistant_prompts

get_assistant_prompts(template: TemplateData) -> dict[str, TemplateData]

Return assistant prompt templates stored on the template extension data.

assistants_info_provider

assistants_info_provider(template: TemplateData, g_obj: object) -> tuple[bool, list[dict[str, Any]]]

Provide assistant tab metadata based on session readiness.

assistant_head_assets_provider

assistant_head_assets_provider(template: TemplateData, context: dict[str, Any]) -> list[str]

Return assistant head assets when assistants are present.

check_assistant_prompt_readiness

check_assistant_prompt_readiness(prompt_template: TemplateData | None, current_state: NestedValue, question_definitions: dict[str, Any]) -> tuple[bool, Any]

Check if an assistant prompt template can render with current state.

update_assistant_readiness

update_assistant_readiness(template: TemplateData, current_state: NestedValue, all_questions: dict[str, Any]) -> None

Probe assistant prompts and persist readiness in the session.