from __future__ import annotations

from dandy import Prompt


def ${instruction_prompt_function_name}() -> Prompt:
    return (
        Prompt()
        .title('${model_verbose_name} Operations')
        .line_break()
        .heading('Purpose')
        .text('This prompt provides instructions for ${model_verbose_name} operations.')
        .line_break()
        .heading('Instructions')
        .ordered_list([
            'Instruction 1',
            'Instruction 2',
            'Instruction 3',
        ])
        .line_break()
    )


def ${user_input_prompt_function_name}(user_input: str) -> Prompt:
    return (
        Prompt()
        .heading('${model_verbose_name} Request')
        .text('The user wants to perform the following operation:')
        .text('')
        .text(user_input)
        .text('')
    )
