Skip to content

factory

django_spire.contrib.seeding.intelligence.prompts.factory

SeedingModelClassPromptFactory

Source code in django_spire/contrib/seeding/intelligence/prompts/factory.py
def __init__(self, model_class: type[Model]):
    self.model_class = model_class

model_class = model_class instance-attribute

objective_prompt

Source code in django_spire/contrib/seeding/intelligence/prompts/factory.py
def objective_prompt(
    self,
    model_description: str,
    sector_description: str
) -> Prompt:
    model_name = self.model_class._meta.verbose_name_plural.title()

    return (
        Prompt()
        .text(f'You are generating "{model_name}" that are described as "{model_description}".')
        .text(f'These {model_name} represent entities in our "{sector_description}" system.')
    )