Skip to content

bots

django_spire.ai.prompt.system.bots

RoleSystemPromptBot

Bases: BaseLlmBot

instructions_prompt = prompts.role_bot_prompt() class-attribute instance-attribute

intel_class = intel.SystemPromptResultIntel class-attribute instance-attribute

config_options = LlmConfigOptions(temperature=0.5) class-attribute instance-attribute

process classmethod

Source code in django_spire/ai/prompt/system/bots.py
@classmethod
def process(
        cls,
        user_story: str

) -> intel.SystemPromptResultIntel:

    return cls.process_prompt_to_intel(
        prompt=prompts.system_user_input_prompt(user_story)
    )

TaskSystemPromptBot

Bases: BaseLlmBot

instructions_prompt = prompts.task_bot_prompt() class-attribute instance-attribute

intel_class = intel.SystemPromptResultIntel class-attribute instance-attribute

config_options = LlmConfigOptions(temperature=0.5) class-attribute instance-attribute

process classmethod

Source code in django_spire/ai/prompt/system/bots.py
@classmethod
def process(
        cls,
        user_story: str

) -> intel.SystemPromptResultIntel:

    return cls.process_prompt_to_intel(
        prompt=prompts.system_user_input_prompt(user_story)
    )

GuidelinesSystemPromptBot

Bases: BaseLlmBot

instructions_prompt = prompts.guidelines_bot_prompt() class-attribute instance-attribute

intel_class = intel.SystemPromptResultIntel class-attribute instance-attribute

config_options = LlmConfigOptions(temperature=0.2) class-attribute instance-attribute

process classmethod

Source code in django_spire/ai/prompt/system/bots.py
@classmethod
def process(
        cls,
        user_story: str

) -> intel.SystemPromptResultIntel:

    return cls.process_prompt_to_intel(
        prompt=prompts.system_user_input_prompt(user_story)
    )

OutputFormatSystemPromptBot

Bases: BaseLlmBot

instructions_prompt = prompts.output_format_bot_prompt() class-attribute instance-attribute

intel_class = intel.SystemPromptResultIntel class-attribute instance-attribute

config_options = LlmConfigOptions(temperature=0.5) class-attribute instance-attribute

process classmethod

Source code in django_spire/ai/prompt/system/bots.py
@classmethod
def process(
        cls,
        user_story: str

) -> intel.SystemPromptResultIntel:

    return cls.process_prompt_to_intel(
        prompt=prompts.system_user_input_prompt(user_story)
    )

SystemPromptBot

Bases: BaseLlmBot

instructions_prompt = prompts.system_prompt_instruction_bot_prompt() class-attribute instance-attribute

intel_class = intel.SystemPromptIntel class-attribute instance-attribute

process classmethod

Source code in django_spire/ai/prompt/system/bots.py
@classmethod
def process(
        cls,
        user_story: str

) -> intel.SystemPromptIntel:

    role_future = RoleSystemPromptBot.process_to_future(user_story)
    task_future = TaskSystemPromptBot.process_to_future(user_story)
    guidelines_future = GuidelinesSystemPromptBot.process_to_future(user_story)
    output_format_future = OutputFormatSystemPromptBot.process_to_future(user_story)

    role = role_future.result
    task = task_future.result
    guidelines = guidelines_future.result
    output_format = output_format_future.result

    return SystemPromptIntel(
        role=role.result,
        task=task.result,
        guidelines=guidelines.result,
        output_format=output_format.result
    )