from __future__ import annotations

from dandy import Bot

from ${module_path}.intelligence import intel, prompts


class ${bot_class_name}(Bot):
    intel_class = intel.${intel_class_name}
    role = prompts.${instruction_prompt_function_name}()

    def process(
        self,
        user_input: str
    ) -> intel.${intel_class_name}:
        return self.llm.prompt_to_intel(
            prompt=prompts.${user_input_prompt_function_name}(user_input)
        )
